git基础

来源:互联网 发布:centos和ubuntu区别 编辑:程序博客网 时间:2024/05/20 14:23

 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的相关使用操作)

0 0
原创粉丝点击