Git基础1
1. git:版本管理工具,管理记录之前的内容,即每次完成一项工作的时候做一次备份
2.文件的状态
3.演示操作
add :跟踪
commit :提交
初始化git仓库:git init
创建一个新的文件:touch file
查看当前仓库的状态:git status
如图所示,以上的几个文件均未被跟踪,对应第一个图的Untracked
在文件file中编辑内容:vimfile
跟踪file:git add file
再次查看内容:git status
此时我们发现,file已经显绿,并且注明是要提交的变更,对应第一个图的staged部分
让file文件恢复到git不管的状态:gitreset HEAD – file,注意—和file中有一个空格
再次查看git的状态:gitstatus发现file已经恢复到原来的状态了
继续跟踪add file
恢复未被跟踪的状态的另一种方式是:gitrm –cached file
一次性add 对个文件:在一个目录下,git add .
提交:git commit –m “标记” ,其中-m必须有,后面引号里面的内容是你本次提交的标记,但是有时候会出现一个问题,就是你没有告诉git你自己的身份
此时我们根据git的提示,输入我们的邮箱和用户名即可,我的邮箱是hello@163.com,
此时输入命令:git config --global user.email hello@163.com
git config --global user.name"hello"
再次提交:gitcommit –m “hello”
提交之后会有你刚刚提交的一些提示
4. 主机之间的操作
如果本地机器没有一个项目,而别人的仓库里面有这个项目,那么我们可以使用
git clone + 地址这个命令从别人的机器仓库(文件夹)中下载出来
如果我们自己机器上面有这个项目,别人的机器上面也有这个项目,两个代码之间需要进行同步,我们可以使用git pull命令下载该项目。我们如果需要将自己写好的代码推送到别人的机器上面去,需要使用git push命令。
5. Git的通讯录:gitremote
因为我们好多人都可以通过git向某个仓库提交代码,那么git是如何区分不同的人提交的不同的不同代码呢,git会有一个自己的通讯录,即git通过类似的方式记录下来各个同学的名字,和你的地址。同时git有一个自己的管理工具,git remote,具体的一些命令作用如下图
(后续还有github的相关使用操作)