git是由 Linux之父Linus Torvalds 开发 的一个版本控制系统。一种非常流行的分布式版本控制系统,既可以离线修改提交,在联网后在合并。
安装
apt-get install git
创建ssh证书登录
收集所有需要登录的用户的公钥,随后将收集到的公钥导入到
/home/git/.ssh/authorized_keys文件里,一行一个,以支持免密登录。
如果没有该文件创建:
cd /home/git/
mkdir .ssh
chmod 755 .ssh
touch .ssh/authorized_keys
chmod 644 .ssh/authorized_keys
1. Linux
公钥位于id_rsa.pub文件中
使用 ssh-keygen -t rsa -P 即可创建
2. Windows
首先Windows需要安装git。
安装完成后,再到任意的文件夹内,点击右键.选择git bash here
打开之后,输入ssh-keygen,一路按enter键。
全部结束后,再到C:\Users\Administrator.ssh 文件夹下,打开id_rsa.pub文件,复制文件内的公钥.注意:.ssh是隐藏文件,需开启文件显示。
git使用
名称 | 说明 |
---|---|
master | 默认开发分支 |
origin | 默认远程版本库 |
Head | 默认开发分支 |
Head^ | Head的父提交 |
- git init [文件目录]
用于创建一个新的代码库。 - git clone [url]
通过指定的URL获取一个代码库。 - git add [新增文件]/git add .
修改指定文件/修改所有文件 - git commit -m "[提交注释]"/git commit --amend
提交所有更新过的文件/修改最后一个提交 - git revert [提交注释]
撤销指定提交
6、git branch/git tag
显示本地分支/标签。-d [本地分支/标签名] 删除指定分支/标签
7、git checkout [本地分支/标签名]
切换到指定分支或标签
8、git merge [分支名]
合并指定分支到当前分支
9、git push [仓库名] [分支名]
上传代码并合并。当仓库名和分支名之间添加冒号时,即删除分支
10、git push --tags
上传所有标签