【工具】【git】如何使用git管理项目

网络上有很多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)上传,远程就同步了

私人仓库添加合作者

邀请协作者参加个人仓库

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值