git常用命令

一、安装与分支

1、sudo apt-get install git 安装git

2、git init 初始化git

3、ls -ah 查看隐藏文件ch

4、git checkout -b dev 新建并切换到创建的分支

等同于
git branch dev            创建分支
git checkout dev          切换分支

5、git branch 查看分支带*号表示当前分支

6、git add readme.txt 添加文件到暂存区

7、git commit -m "branch test" 提交到仓库并做备注

8、git checkout master 切换到master分支

9、git merge dev dev分支合并到当前分支

10、git branch -d dev 删除dev分支

12、创建分支:git branch <name>

13、切换分支:git checkout <name>

14、创建+切换分支:git checkout -b <name>

15、合并某分支到当前分支:git merge <name>

16、删除分支:git branch -d <name>

git remote add origin https://github.com/caoyuan26/caoyuan.git

17、git push -u origin master 推送到主机服务器

18、git log --graph --pretty=oneline 显示精简日志行

19、$ git clone git@github.com:michaelliao/gitskills.git 从远程库克隆

20、$ git remote add origin git@github.com:michaelliao/learngit.git 关联远程库

第一次推送master分支远程库是空的所以要加 -u参数

二、创建标签

1、$ git tag v1.0 创建标签

2、$ git tag 查看所有标签

3、git log --graph --pretty=oneline --abbrev-commit

$ git tag v0.9 6224937

把输入的日志 commitid作为标签

4、$ git show v0.9 标签按字母信息显示,查看标签信息

5、创建带有说明的标签

$ git tag -a v0.1 -m "version 0.1 released" 3628164

用-a指定标签名,-m指定说明文字:

6、通过私钥签名 -s私钥签名一个标签

$ git tag -s v0.2 -m "signed version 0.2 released" fec145a

操作标签

1、$ git tag -d v0.1 删除标签

2、git push origin <tagname> 推送某个标签到远程

3、$ git push origin --tags 一次性推送全部尚未推送到标签

4、删除远程标签

$ git tag -d v0.9                 删附本地标签

$ git push origin :refs/tags/v0.9  删除远程标签

三、git服务器创建

1、sudo apt-get install git 安装git

2、sudo adduser git 添加git用户

3、$ sudo git init --bare sample.git 创建证书登录

4、用户不允许远程登录

  git:x:1001:1001:,,,:/home/git:/bin/bash  改为
  
  git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

  这可以通过编辑/etc/passwd文件完成

5、克隆远程仓库

  $ git clone git@server:/srv/sample.git

  Cloning into 'sample'...

  warning: You appear to have cloned an empty repository.

6、管理公钥

 /home/git/.ssh/authorized_keys

推荐阅读更多精彩内容

  • 分布式版本管理工具 git属于分布式 svn集中式 git安装 git初始化一个仓库 其实就是创建了一个.git隐...
    SnowDragonYY阅读 421评论 0 0
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 9,044评论 9 159
  • 基础命令 用户设置 初始化仓库 把文件添加到仓库 把文件提交到仓库 添加文件到Git仓库 分两步: 第一步,使用命...
    前端渣渣阅读 539评论 0 20
  • 今天第一天开始上班,没有任务,于是开始学习Git这一程序猿必须掌握之技能,希望今天的积累过后,对与Git或者...
    CoderTung阅读 6,427评论 2 95
  • 一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识...
    子疯zp阅读 24,838评论 0 5