Git 命令行操作
2017-09-20 14:33
183 查看
第一种情况 : 新建项目关联远程仓库
1、告知当前git用户的邮箱地址是什么
git config --global user.email "you@example.com"
2、告知当前git用户的用户名是什么。
git config --global user.name "Your Name"
3、在本地新建一个项目,终端进入你的项目目录的路径下,引号内部为你需要执行源代码管理的项目根目录。
cd "your application folder path"
4、在当前路径下初始化一个空的git repository。
git init
5、将当前路径下的所有目录及文件添加到源代码管理
git add .
6、提交文件。
git commit -m "填写本次提交的目录"
7、关联远程仓库
git remote add origin git@github.com:Ashimar/TestOfGit.git Ashimar : 账号名称 TestOfGit : 仓库名称 .git : 不能忘了 也就是远程仓库连接中尾部 https://github.com/Ashimar/TestOfBranch.git[/code]8、将本地创建的项目内容push到远程仓库
git push -u origin master master 为主分支名
到这里就完成了本地仓库的创建和远程仓库的关联。远程仓库已有项目 clone 下来
1、cd 到指定目录
2、git clone 远程连接
创建分支branches
1、查看分支
git branch
比如:myiosdeiMac:TestOfGit myios$ git branch * master version1.0
所有的分支会显示在下方,*号代表当前指向的分支。2、创建本地分支
git branch 分支名
例如:git branch 2.0.1.20120806
注:2.0.1.20120806是分支名称,可以随便定义。3、切换本地分支
git checkout 分支名,例如从master切换到分支:git checkout 2.0.1.201208064、远程分支就是本地分支push到服务器上。比如master就是一个最典型的远程分支(默认)。
git push origin 2.0.1.20120806 或 git push -u origin 2.0.1.201208065、远程分支和本地分支需要区分好,所以,在从服务器上拉取特定分支的时候,需要指定远程分支的名字。
git checkout --track origin/2.0.1.20120806
注意该命令由于带有–track参数,所以要求git1.6.4以上!这样git会自动切换到分支。6、提交分支数据到远程服务器
git push origin <local_branch_name>:<remote_branch_name>
例如:
git push origin 2.0.1.20120806:2.0.1.20120806
一般当前如果不在该分支时,使用这种方式提交。如果当前在 2.0.1.20120806 分支下,也可以直接提交git push7、合并分支
分支的工作完成,我们就可以切换回master分支进行分支合并:
切换分支:$ git checkout master Switched to branch 'master'
合并分支:$ git merge 分支名
结果:Updating 33e565c..75363e4 Fast-forward .../myios.xcuserdatad/UserInterfaceState.xcuserst ate | Bin 8117 -> 8776 bytes TestOfGit/main.swift | 2 ++ 2 files changed, 2 insertions(+)
此时的合并分支只是在本地合并,接着要将本地的master 分支 add 之后 push到远程仓库git push -u origin master8、删除分支
当分支合并后,如果不需要分支了,可以将其删除掉,删除之后用git branch查看是否成功删除。删除本地分支:$ git branch -d 分支名
如果需要删除远程仓库的分支,请进行下面操作$ git push origin :分支名打tag
tag 命令基本上会给该特殊提交打上永久的书签,从而使你在将来能够用它与其他提交比较。 通常,你会在切取一个发布版本或者交付一些东西的时候打个标签。git tag -a v1.0
命令给最新一次提交打上(HEAD)“v1.0”的标签。-a选项意为“创建一个带注解的标签”,从而使你为标签添加注解。绝大部分时候都会这么做的。 不用-a选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解。 我推荐一直创建带注解的标签。$ git tag -a v1.0
当你执行 git tag -a 命令时,Git 会打开你的编辑器,让你写一句标签注解,就像你给提交写注解一样。
现在,注意当我们执行git log --decorate时,我们可以看到我们的标签了。
【参考】
http://blog.csdn.net/zengxiaosen/article/details/72628724
http://www.ruanyifeng.com/blog/2012/07/git.html
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000
【友情链接】
Xcode 操作 git
Git常用命令
若有纰漏,欢迎指正。
相关文章推荐
- Git命令行操作
- Mac 下 Git 的基础命令行操作
- git命令行操作(远程仓库)
- Git发布本地项目至仓库命令行操作流程
- 89-004-1 git命令行实现本地与github的连接操作
- svn与git区别简介,git分支操作在mac客户端soureTree和使用命令行如何实现
- Mac上用命令行操作git
- git命令行常用操作
- git命令行基本操作
- 命令行托管git项目基本操作
- Git命令行基本操作
- 【Git】Git命令行操作简写
- # git命令行操作:
- git 命令行基本操作
- git 命令行操作
- gitbash下命令行操作技巧
- SVN和Git常用命令行操作
- Git 命令行操作
- git命令行常用操作及在linux下push到github项目中遇到的问题
- Git - 在windows环境中使用命令行操作github