git初级入门

来源:互联网 发布:数据之巅 电子书 编辑:程序博客网 时间:2024/06/06 03:27

git初级入门

这篇文章主要是简单介绍了一些常用的指令,一些易错知识点。

安装git

首先检查你的Ubuntu Linux 系统是否安装git,输入:

$ git 

查看,如果没有安装,可以输入:

$ sudo apt-get install git

进行安装,其他LInux版本或其他系统,可以看廖雪峰的git教程,该文有相关介绍。

版本库:

1.建立本地仓库:

创建一个空目录:

$ mkdir <name>

将这个目录变成git可以管理的仓库:

$ git init

2.添加文件到git仓库:

把文件添加到仓库:

$ git add <file>   //可反复多次使用,添加多个文件

把文件提交到仓库:

$ git commit -m "注释语"  

在git中,首先要把修改的文件通过add添加到暂存区,然后通过commit将文件提交到当前分支,如果不add到暂存区,那就不会加入commit中。

3.版本查看

可以通过 git status 查看当前文件的状况,是否修改后提交,输入如下:

$ git status:

如果git status 提示文件被修改,git diff 可以查看具体修改内容:

$ git diff <file> 

在git中,如果想查看提交记录,可以用git log,显示从最近到最远的提交日志:

$ git log

另外,git log –pretty=oneline参数使排版简洁。

4.版本回退

git 有个强大的功能,版本回退,你可以通过这个功能回溯到你任意一个提交的版本,不用担心误删或者其他问题,有了这个功能,你可以大胆的编辑和提交。
可以通过git reset –hard <版本号> 返回到指定的版本:

$ git reset --hard HEAD^ 

HEAD 表示当前版本,HEAD^ 表示上个版本,HEAD^^ 表示上上个版本,HEAD~100表示往上100个版本 。
你输入的每一个指令都可以通过这个指令查看:

$ git reflog

如果对当前修改不满意,可以撤销修改,回到上次提交前的状态:

$ git checkout -- <file> /*1.<file>自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态2.<file>已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态*/

在git 中删除,要分两步,第一,通过git rm 指令删除你想要删除的文件;第二,通过 git commit 提交你的修改。

$ git rm <file>$ git commit

github远程仓库

将你的本地git仓库与github仓库关联:
第1步:创建SSH Key:

$ ssh -keygen -t rsa -c "youremail@example.com"

第2步:登录github,打开”account settings”,”SSH Keys’页面:然后,点”Add SSH Key”,填上4任意Title ,在Key文本框里粘贴id_rsa.pub文件的内容:
这里写图片描述
点击”Add Key”,你就可以查看已经添加的Key:
第3步,在github上建立一个仓库,然后关联:

$ git remote add origin git@server-name:path/repo-name.git

第4步,关联后使用命令

$ git push -u origin master 

将本地git仓库所有master分支上的内容推送到github仓库;
此后,被次本地提交后,只要有必要,就可以用命令

 $ git push origin master

推送最新修改。

$ git clone git@github.com:path/repo-name.git

克隆别人github仓库你喜欢的内容。

分支切换

创立分支:

 $ git branch <name>

切换分支:

 $git checkout <name>

创立分支和切换分支可以用一条指令:

$ git checkout -b <name> 

查看当前分支:

$ git branch

删除分支:

$ git branch -d <name>

把分支上的内容合并到master分支上:

$ git merge <name>

当分支不能合并时,主要原因是分支进度和修改内容不一致。用git staus 查看修改内容,然后将不同的地方修改成一致就可以提交了。
如果想要系统的学习git的相关知识,可以去看下廖雪峰的git教程,适合入门,简单易懂。
廖雪峰的git教程

原创粉丝点击