635 字
3 分钟
Git Guides
Git是一个分布式版本控制系统,它能够帮助我们管理代码历史记录,并且支持多人协作开发。在软件开发中,使用Git来管理版本和协作开发已经成为了标准实践。本文列举了一些常用的Git操作。
安装Git
- Windows:link
- Ubuntu Linux:
sudo apt-get install git
- CentOS Linux:
sudo yum install git
- MacOS:
brew install git
配置Git
git config --global user.name "xxx" # 配置用户名
git config --global user.email "xxx@xxx.xxx" # 配置邮箱
git config --global color.ui true # 配置颜色
git config --global core.editor vim # 配置git使用的编辑器,以vim为例
Git常用操作
创建Git仓库
git init
克隆现有仓库
git clone git@github.com:lllirunze/lllirunze.git
查看仓库状态
git status
添加文件到暂存区
git add <file> # (1)添加指定文件
git add . # (2)添加所有文件
提交更改
git commit # (1)打开指定编辑器,编写提交内容
git commit -m "xxx" # (2)直接将xxx的提交内容添加到暂存区
查看提交历史
git log
版本回退
我们通过git log
找到要回退的版本后,根据对应的commit id
,执行如下操作(版本号不用写全,写前几位就行了)。
git reset <commit id>
Git分支管理
查看目前所在分支
git branch
创建新分支
git branch <new branch>
切换分支
git checkout <branch> # (1) 切换到已有分支
git checkout -b <new-branch> # (2) 创建新分支并切换至此
合并分支
在一个分支上完成工作后,我们先切换回主分支上再进行merge
操作。
git checkout <main-branch>
git merge <other-branch>
删除分支
git branch -d <branch>
远程仓库操作
在添加远程仓库之前(以GitHub为例),我们需要为本机创建SSH key,并将其粘贴到GitHub账户中。
ssh-keygen -t rsa -C "xxx@xxx.xxx"
一路回车获取默认值就行。后续我们可以在用户主目录中找到.ssh
目录,里面有id_rsa
和id_rsa.pub
两个文件。我们将id_rsa.pub
中的内容复制到GitHub的SSH密钥配置界面中即可。
TIPGitHub主页->点击右上角头像->Settings->SSH and GPG keys->New SSH key
为本地添加远程仓库
git remote add origin git@github.com:lllirunze/lllirunze.git
查看当前配置的远程仓库
git remote -v
推送到远程仓库
git push <remote branch> <local branch>
一般来说,origin
为远程仓库的默认名称,<local branch>
是我们推送的分支名。
拉取远程仓库的最新内容
git pull origin <local branch>
删除远程仓库的链接
git remote remove origin
Reference