635 字
3 分钟
Git Guides
2025-01-31

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_rsaid_rsa.pub两个文件。我们将id_rsa.pub中的内容复制到GitHub的SSH密钥配置界面中即可。

TIP

GitHub主页->点击右上角头像->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
Git Guides
https://lllirunze.cn/posts/git-guide/
作者
柒月の風灬
发布于
2025-01-31
许可协议
CC BY-NC-SA 4.0