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

13、切换分支:git checkout

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

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

16、删除分支:git branch -d

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 [email protected]:michaelliao/gitskills.git 从远程库克隆

20、$ git remote add origin [email protected]: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 推送某个标签到远程

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常用命令)