Git使用
Git 是一个分布式版本控制系统,由 Linus Torvalds 于 2005 年开发,用于高效管理和跟踪代码更改。
基本概念:
- 工作区 (Working Directory):你当前正在处理的项目目录。
- 暂存区 (Staging Area):用来暂存修改的地方,通常用 git add 将更改放入。
- 版本库 (Repository):存储项目历史版本的地方,用 git commit 提交更改。
- 远程仓库 (Remote Repository):托管在服务器上的版本库,比如 GitHub、GitLab。
安装
Windows系统
- 访问 Git官网 下载适用于Windows的安装程序。
- 双击下载的安装程序,按照提示进行安装。
- 安装完成后,打开命令提示符,输入
git --version
验证安装是否成功。
Linux系统安装
在Linux系统上安装Git可以使用包管理器,例如apt(适用于Debian/Ubuntu)或yum(适用于CentOS/RHEL)。
- 使用apt安装Git(Debian/Ubuntu)
1
2sudo apt update
sudo apt install git - 使用yum安装Git(CentOS/RHEL)
1
sudo yum install git
- 验证安装
1
git --version
配置
安装完成后,需要进行一些基本配置:
设置用户名和邮箱地址(用于提交记录)
1
2git config --global user.name "你的用户名"
git config --global user.email "你的邮箱地址"查看配置信息
1
git config --list
编辑配置文件
1
git config --global --edit
配置SSH密钥
使用SSH密钥可以提高与Git仓库交互的安全性。
生成SSH密钥
1
ssh-keygen -t rsa -b 4096 -C "你的邮箱地址"
按照提示操作,建议使用默认路径,并设置一个安全的密码短语。
添加SSH密钥到ssh-agent
1
2eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa将SSH公钥添加到Git托管服务(例如GitHub、GitLab)
- 复制SSH公钥内容
1
cat ~/.ssh/id_rsa.pub
- 登录到你的Git托管服务账户,找到添加SSH密钥的设置页面,并将复制的公钥内容粘贴进去。
- 复制SSH公钥内容
Git工作流程
Git的基本工作流程如下:
克隆远程仓库到本地
1
git clone 仓库地址
创建新分支并切换到新分支
1
git checkout -b 新分支名称
添加文件到暂存区
1
2git add 文件名
git add . #添加所有文件提交更改
1
git commit -m "提交信息"
推送分支到远程仓库
1
git push origin 分支名称
创建 Pull Request(PR)
在 GitHub 或其他托管平台上创建 Pull Request,邀请团队成员进行代码审查。PR 合并后,你的更改就会合并到主分支。合并更改
在 PR 审核通过并合并后,可以将远程仓库的主分支合并到本地分支:1
2
3git checkout main
git pull origin main
git merge 新分支名称- 删除分支
如果不再需要新功能分支,可以将其删除:或者从远程仓库删除分支:1
git branch -d 新分支名称
1
git push origin --delete 新分支名称
常用命令
以下是一些常用的Git命令:
初始化一个新的Git仓库
1
git init
克隆一个远程仓库
1
git clone 仓库地址
查看当前仓库的状态
1
git status
添加文件到暂存区
1
2git add 文件名
git add . #添加所有文件提交更改
1
git commit -m "提交信息"
查看提交历史
1
git log
切换分支
1
git checkout 分支名称
创建新分支
1
git checkout -b 新分支名称
合并分支
1
git merge 分支名称
删除分支
1
git branch -d 分支名称
推送分支到远程仓库
1
git push origin 分支名称
拉取远程仓库的更改
1
git pull
查看远程仓库
1
git remote -v
添加远程仓库
1
git remote add origin 仓库地址
移除远程仓库
1
git remote remove origin
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 十柒!
评论