Git命令汇总

Git简介

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。

下面来介绍下常用命令。

初始化命令

git init                        #初始化
git add .                       #添加新文件或者更改新文件
git remote add upstream https://github.com/...  # 新建分支用于存repository

分支操作

git clone https://github.com/*      #将仓库的文件克隆到本地
git fetch branch2               #更新信息
git merge branch2/master        #merge本地信息
git merge origin/master         #将远程主分支合并到本地当前分支
git remove  **                  #删除文件
git commit -m 'by who do what'  #提交文件到本地
git push                        #push所有分支到服务器上
git pull origin master          #从服务器上拉取信息
git remote show origin          #查看相关信息
git pull                        #将github的代码,pull到本地
git
git commit -a -m "description"  #将远程服务器文件分支和本地同步
git push origin master          #将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)
git push -u origin master       #将commit的代码,push到github上
git status                      #查看状态
git log                         #查看提交修改记录
git branch ***                  #新建分支
git branch                      #查看当前分支:
git branch -a                   #查看所有分支
git branch -d ***               #删除分支
git branch -r                   #查看远程分支
git checkout ***                #切换分支
git remote                      #查看repository上的所有分支

仓库管理

git remote -v                       #查看远程服务器地址和仓库名称
git remote show origin              #查看远程服务器仓库状态
git remote add origin git@ github:robbin/robbin_site.git # 添加远程仓库地址
git remote set-url origin git@ github.com:robbin/robbin_site.git    #设置远程仓库地址(用于修改远程仓库地址) 
git remote rm           #删除远程仓库

Git暂存管理

git stash               # 暂存
git stash list          # 列所有stash
git stash apply         # 恢复暂存的内容
git stash drop          # 删除暂存区

配置SSH,无密码提交代码到GitHub

(1)创建SSH key

$ ssh-keygen -t rsa    #/生成的SSH key文件保存在中~/.ssh/id_rsa.pub

输入该命令后,连续按三下Enter键即可得到公钥和秘钥文件。

(2)添加SSH key到github

拷贝.ssh/id_rsa.pub文件内的所以内容
打开github帐号管理中的添加SSH key界面的步骤如下:

  • 登录github
  • 点击右上方的Accounting settings图标
  • 选择 SSH key
  • 点击 Add SSH key

输入标题,然后将.ssh/id_rsa.pub的内容复制到Key中即可。

然后使用下面的命令测试即可

ssh -T git@github.com

你可能感兴趣的:(Linux,Github)