网络上有很多git教程,但是东一块西一块,每次要搜很麻烦,于是自己写一个 blog 记录最适合自己的 git 用法
文章目录
- 前提条件
- 建立仓库
- 在本地管理项目
- 多分支管理
- 私人仓库添加合作者
前提条件
电脑上需要安装 git,这个随便一搜都是教程,安装包下载后我记得也是傻瓜式安装
反正最后能打开 git bash就行
找了一篇详细,刚注册github账号的可以参考配置用户密码的内容
如何使用git等工具进行项目和项目代码管理
建立仓库
进入gtihub官网,登录,然后左边就会出现自己的仓库列表,点击 new
就开始创建一个新的 repo
填完该填的,点 Create repository,就创建了自己的项目
在本地管理项目
如果在本地文件夹中修改了什么文件,或者加入了什么文件,可以打开git bash(直接右键点击文件夹,git bash打开)
然后依次输入如下指令
git add .
git commit -m '注释内容'
git push
文件就被上传到当前默认的 branch(分支) 里了,当前所在的 branch可以在 git bash 用户名后边的括号里看到
浅蓝色的就是branch名字
也可以指定上传的branch
git push origin/XXX
所有 branch 默认都在 origin 这个东西里面,我也不知道为啥
多分支管理
团队协作或者需要管理多版本时,只有一个默认的 main 分支不够用 ,可以多创建几个branch
可以通过github 仓库左上角来图形化创建 branch
在本地的git bash 可以实时查看远程分支情况
git branch -r
同时也可以用
git branch
查看本地分支情况
如何让本地也同步新的 branch?
参考:git拉取远程分支并创建本地分支
有两种方式:
git checkout -b 本地分支名x origin/远程分支名x
使用该方式会在本地新建分支x,并自动切换到该本地分支x。
采用此种方法建立的本地分支会和远程分支建立映射关系。
git fetch origin 远程分支名x:本地分支名x
使用该方式会在本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout
采用此种方法建立的本地分支不会和远程分支建立映射关系。
如果建立了映射关系,就可以直接用 git pull 拉取相对应的远程分支的代码
详情可见:Git branch upstream
在分支之间切换使用
git checkout X
实验一下,从分支main切换到分支 whw
然后修改一下 ReadMe.md,在push上去,可以发现 main 和 whw 这两个 分支的内容不一样了
然后如果想把一个分支的代码合并到另一个分支,可以使用 git merge
git merge X
X是想要合并入当前分支的分支的内容
比如现在在 main 分支,想要把 whw分支的内容合并进来
就可以
git merge whw
然后再git push (无需再 git add 和 git commit)上传,远程就同步了
私人仓库添加合作者
邀请协作者参加个人仓库
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)