赞
踩
标题也说了git就是一个版本控制器,版本控制器是用来保存一个文件的历史版本,如果有需要可以进行回溯,也就是取得以前编辑完成的版本。
比如你在写一个小程序,你写了三天后第一次测试,有一些bug但是逻辑是没有问题的,所以你上传了git,又进行了几天的bug修复,结果测试完了之后bug更多了。这时候你想拿到以前的版本,就可以进行代码回溯,拿到三天前的那个版本,这就是版本控制器的作用。
简单来说,git就是用来完成版本管理——》版本获取和可视化服务(你可以看到自己的历史版本)
如果进行操作的时候出现git没有下载。
sudo yum install -y git
这行指令就可以下载git。
要使用git首先你需要先在gitee或者是GitHub上创建一个代码仓库,其实代码仓库就是一个类似于Windows下的一个目录文件。你之后上传的代码都会在这个目录下。
创建好仓库后,可进入仓库找到clone键
将这个网址复制下来。进入Linux服务器。
现在要做的就是将创建好的目录clone到本地。
指令:git clone [刚刚复制的网址]
现在git上的仓库已经被你拉本地了。
我们clone下来的仓库里面默认是就有五个文件的,他们分别是:
.git目录,这个.git目录就是本地仓库,想要往gitee上传文件的时候一定是先上传到.git的本地仓库。
.gitignore文件,ignore就是忽略的意思,凡是在该文件中出现的后缀在上传gitee的时候都会被忽略。
LICENESE文件是一个开源许可证。
Readme.md是介绍仓库的文件
Readme.en.md是英文的仓库介绍文件
指令:git add .
最后的点代表了当前目录。
当新增了文件之后,使用add就是将新增的文件添加到了.git目录的临时文件保存区。
指令:git commit -m ‘更新日志’
commit是将保存在.git本地仓库的临时文件上传到本地仓库。
第一次使用git会遇到以上情况。需要手动设置用户的邮箱,以及用户名。按照系统提示的格式进行初始化即可。
初始化完成之后再次进行上传即可。
然后会让你
指令:git push
将本地仓库的修改同步到远程仓库,也就是上传到gitee上。
push的时候需要输入gitee的注册邮箱和gitee的密码。
关于下面这两个警告,可以解决也可不用管。
如果要解决就按照下面的两条指令输入即可。
上传完成后,就可以在gitee的在线仓库上看到了。
指令:git log
查看这个仓库的日志,那个用户上传的代码,邮箱是什么,上传的信息是什么等等都可看到。
所以commit的时候的信息一定要好好写。
指令:git status
查看当前目录的文件修改情况,就是当前目录相对于本地仓库发生了那些差别。比如新增了某些文件,或者删除了某些文件,某些文件被移动了位置,或者被修改了名称等等。
git rm [选项]
如果想要在本地仓库删除某些文件,一定要使用git rm,这样才可以把你的删除操作同步到远端仓库。
git mv [选项]
同上面的git rm指令。
指令:git pull
将远程仓库发生的改动拉取到本地仓库。
因为git的出现是为了方便多人协同开发的。所以远端仓库如果发生了改变,此时你当前用户的仓库如果没有更新,那么此时你是无法将文件push到远端仓库的,必须要先pull同步到本地,再push才可以。
对于这种情况就是发生了冲突(hint),要先进行冲突处理。
这种情况就是本地仓库和远端仓库不同步,发生了冲突。所以要先pull解决冲突才可以push。
现在我们已经完成了同步,然后再次push就可以了。
查看文件状态可见,当前有一个文件发生了修改,并且修改还没有同步到本地仓库,所以我们需要add,commit一下。
现在文件的修改已经同步到本地仓库,现在就可以push到远端仓库了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。