1. 首页 > 编程开发 > github

github win版Git Bash怎么管理我的仓库(包含 Git 基础命令)?

Windows 版 Git Bash 中如何管理 GitHub 仓库,我会结合 Git 基础命令,按「本地仓库管理、远程仓库关联、日常维护」三个核心场景,给出清晰的操作步骤和命令,新手能直接照着做。

一、Git Bash 管理仓库的核心流程(新手必看)

先明确整体逻辑:本地创建 / 克隆仓库 → 日常修改代码 → 提交到本地仓库 → 推送到 GitHub 远程仓库,全程用 Git Bash 执行命令。

二、具体操作场景 + 对应命令

场景 1:初始化 / 克隆仓库(起步阶段)

1.1 本地新建仓库并关联 GitHub
bash
运行
# 1. 新建本地文件夹并进入(示例:my-github-repo)
mkdir my-github-repo && cd my-github-repo

# 2. 初始化本地仓库(生成.git隐藏文件夹)
git init

# 3. 关联 GitHub 远程仓库(替换成你的仓库地址)
git remote add origin https://github.com/你的用户名/仓库名.git

# 4. 验证关联是否成功(会显示远程仓库地址)
git remote -v
1.2 克隆 GitHub 已有仓库到本地(更常用)
bash
运行
# 克隆远程仓库到本地(自动创建文件夹,无需手动init)
git clone https://github.com/你的用户名/仓库名.git

# 进入克隆后的仓库目录(必须进入仓库目录才能执行后续命令)
cd 仓库名

场景 2:日常代码修改与提交(核心操作)

每次修改代码后,按以下步骤提交到本地仓库:
bash
运行
# 1. 查看文件状态(必做!确认哪些文件被修改/新增/删除)
git status

# 2. 将所有修改/新增文件加入暂存区(. 代表所有文件)
git add .

# (可选)仅添加指定文件(比如只提交 index.html)
git add index.html

# 3. 提交到本地仓库(必须写有意义的说明,不能空)
git commit -m "新增登录功能/修复XXbug/更新README"

# (可选)如果提交后发现说明写错,修改最后一次提交说明
git commit --amend -m "修正:新增登录功能"

场景 3:推送到 GitHub 远程仓库

bash
运行
# 首次推送(-u 关联本地main分支和远程main分支,后续可省略)
git push -u origin main

# 后续推送(已关联分支,直接执行)
git push

# (可选)推送指定分支(比如dev分支)
git push origin dev

场景 4:拉取 GitHub 远程最新代码

bash
运行
# 拉取远程最新代码并合并到本地当前分支(日常同步用)
git pull

# (可选)仅拉取远程代码不合并(查看差异用)
git fetch origin

场景 5:分支管理(多任务开发用)

bash
运行
# 1. 查看本地所有分支(*标注当前分支)
git branch

# 2. 创建新分支(比如dev分支)
git branch dev

# 3. 切换到新分支
git checkout dev

# 4. 创建并切换分支(快捷命令,最常用)
git checkout -b dev

# 5. 将dev分支合并到当前main分支(先切回main再执行)
git checkout main
git merge dev

# 6. 删除本地已合并的分支
git branch -d dev

# 7. 推送新分支到GitHub
git push origin dev

场景 6:仓库状态查看与回滚(纠错用)

bash
运行
# 查看提交历史(按时间倒序显示所有提交记录)
git log

# (简化版日志,更易读)
git log --oneline

# 取消暂存的文件(比如误加了test.txt)
git reset HEAD test.txt

# 放弃本地未提交的修改(谨慎!会丢失未提交的代码)
git checkout -- test.txt

# 回滚到上一次提交(谨慎!会删除后续提交记录)
git reset --hard HEAD^

三、Git Bash 管理仓库的新手注意事项

  1. 必须进入仓库目录:执行所有仓库相关命令前,先通过 cd 仓库文件夹路径 进入仓库根目录(有.git 文件夹的目录),否则会提示「不是 git 仓库」。
  2. 提交说明要清晰git commit -m "说明" 中的说明要简洁明了(比如「修复登录按钮样式」),方便后续追溯修改记录。
  3. 推送前先拉取:多人协作时,推送代码前先执行 git pull 拉取远程最新代码,避免冲突。
  4. 不要直接删除.git 文件夹:删除该文件夹会丢失所有版本记录,如需删除仓库,优先在 GitHub 网页端删除后再删除本地文件夹。

总结

  1. Git Bash 管理仓库的核心命令流:git clone/initgit add .git commit -m "说明"git push/pull
  2. 分支管理的核心是「创建 - 切换 - 开发 - 合并」,新手先掌握 git checkout -b 分支名git merge 分支名 即可。
  3. 遇到问题先执行 git status 查看状态,再用 git log 查看提交记录,能解决 80% 的新手问题。

声明:本文网友投稿,观点仅代表作者本人,不代表鲁班SEO赞同其观点或证实其描述。

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:9:30-18:30,节假日休息