git代码上传至gitee,即码云,进行修改后合并分支,包含解决冲突

Git是一个免费开源的分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。

版本控制可以记录每次修改的文件及文件内容改动,当你想要查看某次改动,只需要看看每次修改的备注。

github社区是什么

(1)全球最大的代码托管网站

(2)全球最大的代码开源网站

(3)程序员交流网站

码云(Gitee)与 github 的对比:
1.优点:服务器在国内,在国内访问速度比github快很多,可以免费让自己的仓库他人不可见,但是否安全就不知道了。访问速度很快,支持svn,git两种方式,免费账户同样可以建立私有项目,而 github 上要建立私有项目必须付费。

2.缺点:每个仓库有1G的容量限制。

分支操作的好处:

① 方便多人协作开发

② 完成个人支线任务时,不会影响到主线

git一般把项目分为三个区:本地项目,暂存区,远程仓库

git原理:

工作区: 就是你在电脑上看到的目录  (.git隐藏目录版本库除外)。

暂存区 : 暂存区就是文件夹 .git中的一个小部分(.git文件夹就是版本库)

版本库:工作区有一个隐藏目录.git,这个不属于工作区,这是版本库

在git仓库创建的任意文件都在工作区,执行git add是将工作区代码提交至暂存区,执行git commit是将暂存区代码提交至版本仓库

git的常见使用:

1.原理

生成分支,提交。

下载,修改,生成分支,提交。

合并分支,提交。

(组长上传代码文件并创建总分支,组员将该文件下载至自己电脑进行修改然后提交推至自己的分支,组长进行修改检查,如有修改则合并分支再次提交)

2.命令

# Git 全局设置:

git config --global user.email "9965256+chang001@user.noreply.gitee.com"

# 生成分支,提交:

git init            git初始化

git add .              将项目文件提交至暂存区

git commit -m "first commit"            将项目文件从暂存区提交至远程仓库

git remote add origin https://gitee.com/chang001/one.git 

git push -u origin master           推送代码到master分支

# 下载,修改,生成分支,提交:

git clone https://gitee.com/chang001/one.git         下载

git branch cj           创建cj分支

git branch          查看所有分支

git checkout cj          切换至cj分支

git add .             修改后,提交至暂存区

git commit -m 'second commit'

git push origin cj          推送代码到cj分支

# 合并分支,提交:

git fetch            查看是否有其他成员提交的新分支

git merge origin/cj               将cj分支上的改动影响本地代码

git push origin master              将本地代码上传至master主分支,即合并完成

 补充:

git pull origin master     拉取数据(即将远程origin主机的master分支拉取过来和本地的当前分支进行合并)(该操作可用fetch分成两步:1.git fetch  2.git merge origin/dev)

git checkout -b dev     创建并切换分支dev

制造冲突,解决冲突

出现冲突,不能推送到远程,即远程仓库的版本比本地的新,需要先将远程的修改同步到本地,再将其推送到远程。

建议向远程仓库推送之前先pull一下,看远程仓库是否有更新,然后在进行push操作

git pull             #将远程仓库的代码pull到本地

git diff a.txt           #对比冲突文件

 Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,其中<<<HEAD是指主分支修改的内容,>>>>>分支 是指分支上修改的内容,手动处理冲突:一般将标记去掉,选取要保留的保留。

 再将其推送到远程仓库时,对比前后右上角master的标志,发现MERFING自动消失,即冲突解决

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值