通过Git命令行工具可高效管理代码仓库,掌握clone、add、commit、push等核心命令即可快速上手,适合零基础用户学习使用。
前期准备
-
安装 Git
- Windows:官网下载安装包 git-scm.com
- macOS:终端执行
brew install git
(需先安装 Homebrew) - Linux:终端执行
sudo apt install git
(Ubuntu/Debian)或sudo yum install git
(CentOS)
验证安装:运行git --version
显示版本号即成功。
-
配置账户信息
终端输入以下命令(替换成你的 GitHub 账号信息):git config --global user.name "你的用户名" git config --global user.email "你的邮箱"
-
配置 SSH 密钥(免密操作)
- 生成密钥:
ssh-keygen -t ed25519 -C "你的邮箱"
(一路回车) - 复制公钥:
cat ~/.ssh/id_ed25519.pub
- 粘贴到 GitHub:
→ 点击头像 → Settings → SSH and GPG keys → New SSH key - 验证连接:
ssh -T git@github.com
提示 “You’ve successfully authenticated” 即成功。
- 生成密钥:
核心操作命令
获取仓库代码
- 克隆仓库(复制到本地):
git clone git@github.com:用户名/仓库名.git
示例:
git clone git@github.com:octocat/Hello-World.git
提交本地修改
-
步骤流程:
# 进入仓库目录 cd 仓库名 # 创建/修改文件(如 test.txt) echo "Hello GitHub" > test.txt # 添加文件到暂存区 git add test.txt # 添加单个文件 git add . # 添加所有修改 # 提交更改并添加描述 git commit -m "添加测试文件" # 推送到 GitHub git push origin main # 默认分支名可能是 main 或 master
同步远程更新
- 拉取最新代码:
git pull origin main
冲突解决:若文件冲突,手动修改后重新
add
→commit
→push
。
分支管理
- 常用操作:
git branch # 查看分支 git branch 新分支名 # 创建分支 git checkout 分支名 # 切换分支 git merge 分支名 # 合并分支到当前分支 git push -u origin 分支名 # 推送新分支到远程
实用辅助命令
命令 | 作用 |
---|---|
git status |
查看修改状态(红字未提交,绿字已暂存) |
git log |
查看提交历史记录 |
git diff |
对比文件修改内容 |
git restore 文件名 |
撤销未暂存的修改 |
git remote -v |
查看远程仓库地址 |
常见问题解决
-
推送失败(权限错误)
- 检查 SSH 密钥是否绑定 GitHub 账户
- 确认远程仓库地址:
git remote set-url origin git@github.com:用户名/仓库名.git
-
提交到错误分支
git checkout correct-branch # 切换到正确分支 git cherry-pick 提交ID # 复制错误分支的提交 git checkout old-branch # 切回原分支 git reset --hard HEAD~1 # 删除错误提交
-
误删文件恢复
git checkout HEAD -- 文件名 # 从最近提交恢复文件
最佳实践建议
- ✅ 每次修改前先
git pull
:避免代码冲突 - ✅ 提交描述清晰:如
git commit -m "修复登录页面样式错误"
- ✅ 敏感信息不提交:将密码、密钥添加到
.gitignore
文件 - ✅ 定期清理分支:合并后删除无用分支(
git branch -d 分支名
)
引用说明: 参考 Git 官方文档、GitHub SSH 配置指南 及开发者社区最佳实践,确保操作准确性和安全性,命令行是 GitHub 高效协作的核心工具,建议结合官方资源深入学习。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6953.html