git的入门使用

git的入门使用

安装git:

centos下的安装:sudo yum install git

安装完成后:

需要注册,我的理解是这个组成信息表明了这台电脑上git管理者的身份,命令为:
-> git config --global user.name “用户名”
->git config --global user.email “用户的电子邮箱l”

在本地创建一个库:

初始化一个git本地库:
-> git init
解释:这个指令会在当前目录下创建一个.git文件。这个文件不可以删除,也最好不要改动它。这个文件是git实现功能的基础。
将文件推送到本地库:
->git add 文件名
->git commit -m “版本信息”
解释:add指令将文件上传到暂存区中,commit指令将文件上传到了版本库中。工作区,暂存区和版本库的关系如下图:
git的入门使用

其他常用的指令:

->git status:查看有哪些文件改动后没有传到本地git库中
->git reflog:查看版本号
->git reset–hard HEAD^:回退到上一个版本
->git checkout – filename:将(还在工作区的并没有推送到暂存区的)filename的修改回退到没修改的样子,如果文件被删除的话,若知道文件名也可以通过这个指令恢复。
->git reset HEAD filename:将(还在暂存区并没有到master区的)filename的修改撤回。
->git rm filename:将filename从版本库中删除,删除后在推送到远程库中就只会是个空文件

将本地库链接到远程库上:

->git remote add origin https://github.com/git的用户名/库名称.git:将本地库绑定到远程库
->git push –u origin master:将本地库上传到远程库中。-u参数表示将本地库中所有的文件都上传到远程库中。若只推送改动的文件(filename),指令如下:
->git push filename
之后就需要输入用户名和密码
->git remote remove origin:解除本地库与远程库绑定的链接

日后对github的学习要求:

  1. 对.git文件要有所了解;
  2. 掌握更多更常用的git指令;
  3. 使用git对自己写的项目做管理;