分分钟儿 学会Git

1.安装Git:

1.Linux系统:
sudo apt-get install git 下载安装即可
2.windows 系统:
在Windows上使用Git,可以从Git官网直接下载安装程序,(网速慢的同学请移步国内镜像),然后按默认选项安装即可。
菜单找到Git Bash 表示安装成功
指定一下是谁在使用当前的Git:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

2.创建版本库(创建厂库)

1.首先创建一个文件夹,空的目录
$ mkdir learngit # 创建目录
$ cd learngit  # 进入目录
$ pwd  # 查看当前目录

2.通过git init命令把这个目录变成Git可以管理的仓库:
$ git init
之后会在 目录下面看见.git的文件 也可以用ls -ah命令可以查看

3.向厂库中添加文件
$ git add 文件名
# 提交到厂库
$ git commit -m "wrote a readme file"
-m 后面添加备注
$ git status
查看当前状态

3.启动时光机

在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,
当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。
#返回上一个版本
$ git reset --hard HEAD^
#查看每一次的命令记录
$ git reflog
用git diff HEAD -- readme.txt命令可以查看工作区和版本库里面最新版本的区别
命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销

4.删除文件:

1.删除文件
$ rm 文件名
接下来你又两个选择:
1.在版本库中彻底删除
  $ git rm 文件名
  $ git commit -m "remove 文件名"  
2.误删,一键还原
  $ git checkout -- 文件名

5.搭建远程的git服务器(GitHub)

1.创建SSH Key:
$ ssh-keygen -t rsa -C "youremail@example.com"
# 填入自己email的地址
2.之后会在当前目录下生成.ssh的文件id_rsa为私钥(自己要保护好),id_rsa.pub为公钥,在GitHub添加ssh时要用到! 3.登陆GitHub,点击头像 找到settings

 

之后点击添加即可

4.向GitHub上推送本地的厂库

 $ git remote add origin git@github.com:你GitHub的用户名/提交本地的厂库名.git

 $ git push -u origin master

 此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

5.从远程厂库克隆一个库
$ git clone git@github.com:用户名/存在的厂库名.git


6.分支管理:

1.创建一个新的分支
git checkout命令加上-b参数表示创建并切换
$ git checkout -b last

2.切回原来的分区
$ git checkout master

3.合并分支
$ git merge last

4.合并完成后,就可以放心地删除last分支了:
$ git branch -d last

5.方法:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
6.vim 编辑查看:
退出 vim编辑模式
先按 ESC
然后输入英文冒号
然后输入 q!
然后按 Enter

  

原文地址:https://www.cnblogs.com/changtao/p/10882651.html