首先要到git官网下载一个gitbash,并安装。

https://git-scm.com/

1. 配置git key

$ ssh-keygen -t rsa

按3个回车,密码为空,在目录C:\Users\Administrator\.ssh中得到了两个文件id_rsa和id_rsa.pub.

到git lab中打开 Settings -> SSH Keys页面,将id_rsa.pub中所有内容拷贝到 Key的文本框中,点击 Title下的文本框 点击 Add Key

测试人员git常用命令-LMLPHP

2. 打开git bash,进入本地一个工作目录,从远程仓库将git项目拷贝到本地:

$ git clone [git address]

$ cd [git project name]

3. 新建一个自己的分支,并切换至自己分支上操作。

查看分支:$ git branch

创建分支:$ git branch [branch_name]

切换分支:$ git checkout [branch_name]

以上2步合并,创建+切换分支:$ git checkout -b [branch_name]

4. 本地有了一些修改,提交至远程分支可以分为3步,期间可以n次执行$ git status查看当前状态:

第一步:把文件修改添加到暂存区:$ git add . (add后面有个点)

第二步:把暂存区的所有内容提交到当前分支:$ git commit -m '[commit comments]'

这一步中可能会有多次commit,如果想把多个commit合并为一个commit,先执行$ git status查看有几个commit,再执行$ git rebase -i HEAD~n 进行合并.

执行第三步提交到远程分支之前需要先执行$ git pull --rebase origin master 查看是否有冲突,如果有冲突就解决冲突。所有冲突都解决完了之后,执行第三步。

第三步:把本地分支的内容提交到远程分支:$git push origin [branch_name]

5. 当一个阶段工作完成了,需要将自己分支上的内容与主分支合并时,到git lab上创建一个Merge Request,待项目管理者审核代码之后,管理员会处理Merge Request。合并到主分支之后,该分支可以被删除了,下次有新任务时再重新拉一个分支进行开发。

6. 删除分支分为两种情况:

删除远程分支:$ git push origin :[branch_name] (冒号前为空表示推送一个空分支到远程分支,其实就相当于删除远程分支)

或者$ git push origin --delete [branch_name]

删除本地分支:$ git branch -d [branch_name] (-D表示强制删除)

7. 查看远程分支:$ git branch -r

8. 获取远程分支并在本地新建一个自己的分支,并切换到自己分支:

$ git checkout -b [local_branch_name] origin/[branch_name] (这是git branch -r所列出的远程分支名)

05-19 15:23