一、适用说明
- 本文是通过学习廖雪峰老师的git教程所做的一些总结,罗列一些简单的命令,便于后期的使用。
- 如果还未了解git的,可以先学习一下详细的教程,本文只适合快速查找命令。
- 以下给出git教程网址:廖雪峰git教程
二、安装git
(1) 版本为Debian、ubuntu Linux
- sudo apt-get install git
(2) 版本低的Debian、ubuntu Linux
- sudo apt-get install git-core
(3) Linux其他版本
- 从Git官网上下载源码,解压后,依次进行 ./config , make , sudo make install
- yum install git
本人使用的Linux版本是centos6.5,采用 yum install git 方式安装。
版本信息如下图:
三、在Linux下使用git
- 创建一个空文件夹(learn_git)来存放Git创库的内容;
- 进入到此目录下初始化git: git init
- 在此目录下创建一个readme.txt文件,添加一些内容。
- 实现把readme.txt文件加载到仓库中需要两步:
(1)git add readme.txt //把文件添加到仓库
(2)git commit -m "说明信息" //把文件提交到仓库
5. git的一些其他操作
(1)修改状态: git status
(2)查看修改内容: git diff
(3)查看历史记录: git log
git log --pretty=oneline //显示更简洁,显示commit_id
(4)版本回溯及找回: git reset --hard commit_id
- 其中Head 是指当前文件的指针,Head^为上一个文件,以此类推Head~100是指前100个版本。
- 此处具体的解释参看上边提供的详细的教程来理解,本文不做详细解释。
(5)查看命令历史: git reflog
(6)丢弃工作区的修改: git checkout --readme.txt
(7)修改暂存区的改动:git reset HEAD readme.txt
git checkout -- readme.txt
(8)删除一个文件: git rm
(9)已提交到版本库后删除,要恢复:git checkout -- filename
四、远程仓库
- 创建SSH Key: ssh -keygen -t rsa -C "邮箱"
- ~目录下进入 .ssh 目录,复制 .id_rsa_pub 内容;
- 粘贴到github官网账户下的创建SSH Keys 中,得到一个新的SSH Key;
- 在GitHub账户下,创建仓库learn_git;
- 在Linux下的learn_git 目录下: git remote add origin [email protected]:XiaoGuaiUp/learn_git.git
- 推送到远程库上:git push -u origin master
- 将最新修改推送:git push orgin master