第一步,在本机选择一个地方,创建一个空目录,如learngit,并进入这个添加的目录: $ mkdir learngit $ cd learngit 第二步,通过git init命令把这个目录变成Git可以管理的仓库: $ git init Initialized empty Git repository in /Users/chichi/learngit/.git/ 第三步,在Gitlab上添加一个远程仓库,如仓库名:learngit (注:此步可忽略,目前一般远程仓库是创建好的) 第四步,在本地的learngit仓库下运行命令: git remote add origin [email protected]:testGroup/learngit.git 添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库 第五步,在本地进行编辑,再将修改的内容提交到暂存区: git add . (对所有的修改进行提交) 或者 git add file(文件名) 对特定的文件进行提交 ➜ test-marketing-testcase git:(master) ✗ git add readme.txt 第六步,git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支 ➜ marketing git:(master) ✗ git commit -m "用例上传" 第七步,把本地库的所有内容推送到远程库上: git push -u origin master 把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。 由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。 推送成功后,可以立刻在Gitlab页面中看到远程库的内容已经和本地一模一样。 第八步,从现在起,只要本地作了提交,就可以通过如下命令把本地master分支的最新修改推送至Gitlab: git push origin master 方式二、从远程库克隆到本地上 上文介绍了先有本地库,后有远程库的时候,如何关联远程库。 现在,另外一种方式是先创建远程库,然后,从远程库克隆到本地。 第一步,在gitlab上创建一个项目,如test-marketing-testcase (注:此步可忽略,目前项目一般都是创建好的) 第二步,在本地添加一个文件夹,然后进入这个添加的目录,用命令git clone克隆一个本地库: ➜ testcase git:(master) cd /Users/chichi/Documents/gittest ➜ git clone [email protected]:testGroup/test-marketing-testcase.git 可以在本地看到gittest文件夹里的内容已经和远程库里的一模一样了。 第三步,在本地进行编辑,再将修改的内容提交到暂存区: git add . (对所有的修改进行提交) 或者 git add file(文件名) 对特定的文件进行提交 ➜ test-marketing-testcase git:(master) ✗ git add readme.txt 第四步,git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支 ➜ marketing git:(master) ✗ git commit -m "用例上传" 第五步,push修改内容到远程仓库 ➜ marketing git:(master) git push origin master 其他git常用命令: git init //初始化本地git环境 git clone XXX//克隆一份代码到本地仓库 git pull //把远程库的代码更新到工作台 git add . //把本地的修改加到暂存区中 git commit -m 'comments here' //把暂存区中的修改提交到本地库 git push //把本地库的修改提交到远程库中 git branch -r/-a //查看远程分支/全部分支 git checkout master/branch //切换到某个分支 git checkout -b test //新建test分支 git checkout -d test //删除test分支 git merge master //假设当前在test分支上面,把master分支上的修改同步到test分支上 git status //查看当前分支有哪些修改 git log //查看当前分支上面的日志信息 git branch: 列出本地所有分支,当前分支会被星号标示出 git branch (branchname): 创建一个新的分支(当你用这种方式创建分支的时候,分支是基于你的上一次提交建立的). git branch -d (branchname): 删除一个分支. git branch -a:列出所有分支,包含本地与远程,当前分支会被星号标识出 git status 查看改动的代码 git remote -v:可以看见每一个别名对应的实际url. git remote add [alias] [url]: 添加一个新的remote repo git remote rm [alias]: 删除一个存在的remote alias. git remote rename [old-alias] [new-alias]: 重命名. git checkout [name]:切换分支 git checkout -b [name]:创建分支,并切换到该分支 转自: https://www.cnblogs.com/hzh1028/p/10495457.html
标签:git,create,How,master,本地,test,远程,分支 From: https://www.cnblogs.com/halfacre/p/16861626.html