zoukankan      html  css  js  c++  java
  • Git命令——学习笔记1

      引言

      平时在开发脚本或者自动化测试的时候,会使用到svn,git之类的项目管理和代码托管平台。现在介绍平时使用gitlab平台时,如何使用git命令。

      提交代码到远程仓库

      背景需求:现在远程仓库有一个项目,而我们写好的脚本如何提交上去?

      如果没有仓库的话,先行创建一个,如图:

      

     创建完后,会有一个简单的命令说明,如图:

       命令说明:

      

    #第一条命令是 
    git config --global user.name "这里是你的gitee账户名称"
    #第二条命令是
    git config --global user.email "这里是你的gitee账户的邮箱"
    #第三条命令是
    mkdir “文件夹名字”
    (不带双引号)
    #第四条命令是
    ls 
    (这是查看列表命令,有没有创建文件夹,用它查看一下就知道了)
    #第五条命令是
    cd “文件夹名字”
    (不带双引号)
    #第六条命令是
    git init
    (使用git初始化一下,如果出现 Initialized empty Git repository in /Users/mac/xxx/.git
    这就说明成功了)
    #第七条命令是
    touch README.md
    #第八条命令是
    git add README.md
    (这一步就是开始为上传做准备了)
    #第九条命令是
    git commit -m "这里是写描述"
    (这里必须要带双引号)
    #第十条命令是
    git remote add origin git@gitee.com:xxxx/swiftDemo-01.git
    (在origin 后面需要修改成你自己的,在创建完仓库的时候,可以看到,可以看“简易命令行入门教程”的截图)
    #第十一条命令是
    git push -u origin master
    (这是最后一步,全部复制粘贴到终端,按下回车就可以了)
    

      我点击了初始化readme.md,如图:

      

      这里会有个坑,如果按上面的命令和步骤:

    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin https://github.com/****/****.git
    git push -u origin master
    

      会报错,如图:

    $ git push -u origin master
    To https://gitee.com/****/test.git
     ! [rejected]        master -> master (non-fast-forward)
    error: failed to push some refs to 'https://gitee.com/****/test.git'
    hint: Updates were rejected because the tip of your current branch is behind
    hint: its remote counterpart. Integrate the remote changes (e.g.
    hint: 'git pull ...') before pushing again.
    hint: See the 'Note about fast-forwards' in 'git push --help' for details.
    

      导致这个错误的原因是因为本地仓库没有这个README.md这个文件,所以要pull下来,保持本地必须包含远程的文件。

    # 拉取文件到本地
    git pull --rebase origin master
    

      然后再执行:

    git push -u origin master # 第一次
    git push origin master  类似上面
    

      

      

     

       这样就成功的将项目代码提交到远程仓库。我这里提交的是一个文件,你也可以提交整个文件夹。

      总结

      以上是使用命令,你也可以直接使用IDE自带的功能来提交代码。另外,对自动化测试及测试开发感兴趣的朋友,可以加入学习交流群。

  • 相关阅读:
    mysql中的where和having的区别
    php解决前后端验证字符串长度不一致
    复习
    SQL语句执行顺序
    领域驱动设计(DDD)
    什么是ORM?为啥要是用ORM?
    Python web框架搭建
    Python web自动化环境搭建
    Jmeter录制手机app脚本
    Charles截取 Https 通讯信息
  • 原文地址:https://www.cnblogs.com/liudinglong/p/14065781.html
Copyright © 2011-2022 走看看