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教程
- Git初级入门
- Git 初级入门
- Git初级入门
- git初级入门
- git初级入门总结
- git bash【初级入门篇】
- GIT简单入门——初级使用
- [iOS Git命令] 初级Git入门学习 转载
- git初级
- 用 Git 管理作业 (一篇非常初级的入门介绍)
- emacs 初级初级入门
- git/github初级运用自如
- git/github初级运用自如
- git/github初级运用自如
- Git初级使用教程
- git/github初级运用自如
- Git初级使用教程
- git/github初级运用自如
- SpringBoot与Thymeleaf整合
- 为什么不能打断正在工作的程序员?
- 程序员相关笑话,你看懂几个?
- 我是程序猿,没有秃头,还有女朋友
- C/C++ VS2012及以上添加 Snippet,自定义快捷输入注释
- git初级入门
- 快速排序算法——两种写法
- 第九章0.3
- linux学习第二十八篇:监控io性能,free命令,ps命令,查看网络状态,linux下抓包
- 其它:判断邻域格网的连续性
- python练习题5 寻找序列中的motif
- FCN
- 用电路做加法
- CS231n(1):Python Numpy教程