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安装、代码拉取及冲突解决的内容。因个人水平有限,若有不当之处,恳请各位不吝指正,感谢!