《Linux 下 Git:安装、代码拉取与冲突解决实操》

1.安装git

CentOS:yum install git
Ubuntu:apt install git

2.Gitee里面创建仓库

点击右上角的+号,新建仓库

下面大家可以根据自己的需求来选择

选好之后点击创建 

复制之后相当于我们已经把我们这个仓库的链接拿到了。 

 3.把远程仓库拉取下来

创建好⼀个放置代码的⽬录

这⾥的 url 就是刚刚建⽴好的 项⽬ 的链接.
git clone [url]

这个.git才是我们真正意义上的仓库,当前我们新建的仓库,.git我们称它为隐藏的本地仓库

4.三板斧

4.1 git add

~/Linux/learning - linux 目录称为工作区,test.c并没有添加到仓库里面 

如下并没有真真意义上添加到仓库,只是在暂存区,如果再来一个文件,我们也可以把它添加到暂存区,作用就是把它放在这允许你多次添加,可以把你两次或者多次的,一次性提交到仓库 

git add [⽂件名]
将需要⽤ git 管理的⽂件告知 git 

 git status查看暂存区内容 

4.2 git commit

git commit -m "XXX"
最后的 "." 表⽰当前⽬录
提交的时候应该注明提交⽇志, 描述改动的详细内容.

首次使用会让我们填写邮箱和用户名,git commit -m "新增两个源文件"提交本地仓库,-m称为日志信息,后面的信息不能乱写,如果在未来你提交了一千次,你这五年全部提交的信息,git都会记录下来,别人能看见你提交的信息,通过git log可以查看,如果仓库是私有仓库,未经授权他人是看不到的,只有在公共仓库等开放场景下,其他人才能查看提交记录。

4.3 git push

输入我们登录gitee的用户名和密码即可,git push 是git远程仓库的提交,或者说是同步。

5. 拉取远程仓库的文件

我们把本地的内容全部删除了,我们想获得我们之前提交的内容怎么办呢?

复制链接 

 

git clone 链接

6.冲突问题

我们也可以拉取到Windows上,需要安装git和小乌龟(不是必须),也可以用窗口。

复制仓库链接之后,点击这个 

这样就拉取到Windows下了 

我们把它给修改一下,修改之后再提交

linux用户和Windows用户可以在同一个账户下进行修改代码和写代码,但是我作为linux用户我们不知道它修改了,所以我们就正常的写,写了之后push,发现冲突了。

6.1解决冲突问题

冲突的时候需要git pull一下,假如我们Windows系统修改了远程仓库里面的文件,然后我们用Windows提交了,我们称他为程序员A,然后我们linux称为程序员B,他们两个在git仓库上提交,我们程序员A提交了,程序员B提交就会冲突,因为他不知道所以一提交就冲突了,那么需要git pull一下,把远程仓库和本地仓库再做一次同步,它会把程序员A对文件的修改同步到本地,然后git push就可以了。


7. 删除git仓库的文件

1.首先,删除本地的 test1.c 文件:

rm test1.c

2.然后,告诉 Git 删除这个文件并更新索引:

git rm test1.c

3.提交删除操作:

git commit -m "Remove test1.c"

4.将删除操作推送到远程仓库:

git push

这样,test1.c 文件就会从本地和远程仓库中都被删除。


以上是Linux系统下Git安装、代码拉取及冲突解决的内容。因个人水平有限,若有不当之处,恳请各位不吝指正,感谢!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值