关联远程仓库
git remote add origin <远程仓库URL>- 例如:
git remote add origin https://github.com/你的用户名/你的仓库名.git - 验证:
git remote -v
首次推送分支
- (将本地的 main 分支与远程的 origin/main 分支关联起来)[main/master]
git push -u origin main- 重命名分支名:
git branch -M main
更新已关联的仓库
git add .(或指定文件)git commit -m "描述你的修改"git push
日志
- git log --oneline --graph --all
- 比本地多了什么:git log main..origin/main --oneline
修改地址
git remote set-url origin <正确的仓库URL>
删除重来
git remote remove origingit remote add origin <正确的仓库URL>
改名
git remote add github <仓库URL>git push -u github main
删除
-
git rm 文件名
-
git commit -m "删除不要的文件"
-
git push
-
整个文件夹(含本地): git rm -r 目录名
不再管理
- git rm --cached 文件名
删除github上文件夹
- git rm -r --cached 目录名
- echo "文件名" >> .gitignore
(如果只是 git rm --cached 而不加 .gitignore,下次执行 git add . 时,这个文件又会被重新加入跟踪。)
- git add .gitignore
- git commit -m "chore: 停止跟踪 xxx 文件,本地保留"
- git push
如果刚用 git rm 删了但还没 commit,想撤销:
- git restore --staged 文件名 # 先从暂存区撤销删除记录
- git restore 文件名 # 再恢复工作区文件
如果已经 commit 了,可以用 git checkout 从历史版本恢复:
- git checkout HEAD~1 -- 文件名
解决冲突
-
保留本地版本(HEAD)
git checkout --ours .gitignore
或者保留远程版本
git checkout --theirs .gitignore
git add .gitignore
git commit -m "merge: 解决 .gitignore 冲突"
git push
作为外部贡献者
- 核心思路是:先复制一份到你自己的账号下,修改后再请求原作者合并。
-
Fork(复刻)项目到你的账号
-
lone(克隆)你的 Fork 到本地
git clone https://github.com/你的用户名/仓库名.gitcd 仓库名
-
关联上游仓库:
git remote add upstream https://github.com/原作者/仓库名.git -
创建独立分支:(永远不要直接在你的 main 分支上修改代码)
- 先拉取上游最新代码
git fetch upstreamgit merge upstream/main
-
创建并切换到你的功能分支(命名建议:fix/xxx, feature/xxx)
git checkout -b fix/your-bug-fix- 修改、提交并推送
git add .git commit -m "fix: 清晰描述你的修改"git push origin fix/your-bug-fix
-
发起 Pull Request (PR)
-
推送成功后,回到你 Fork 的 GitHub 页面,通常会自动出现一个 “Compare & pull request” 的绿色按钮。
1. 为个人仓库添加协作者(Collaborator)
2. 向 GitHub Organization 添加成员
作为团队成员
1 直接克隆原始仓库
git clone https://github.com/原作者/仓库名.gitcd 仓库名
2 创建分支、修改并推送
git checkout -b feature/your-feature-name
| 部分 | 含义 |
|---|---|
| git checkout | 切换分支(或恢复文件)的命令 |
| -b branch | 表示“新建一个分支” |
| feature/your-feature-name | 新分支的名字,这里是一个示例 |
... 修改代码 ...- git add .
- git commit -m "feat: 描述你的新功能"
git push origin feature/your-feature-name
3 发起 Pull Request(推荐)或直接合并
为个人仓库添加协作者(Collaborator)
-
进入仓库设置:在 GitHub 上打开你的仓库页面,点击顶部的 “Settings”(设置) 选项卡。
-
找到管理访问权限的位置:在左侧边栏的“Access”部分,点击 “Collaborators”(个人仓库)或 “Collaborators & teams”。
-
发起邀请:点击 “Add people”(添加人员)或“Invite a collaborator”按钮。
-
搜索并选择用户:输入对方的 GitHub 用户名或邮箱地址,并从搜索结果中选中正确的人。
-
设定权限并发送:为该用户选择一个角色(Role),然后点击“Add”或“Send invitation”发送邀请。
-
对方需要接受邀请:邀请发出后,对方会收到一封邮件和站内通知。必须由对方手动接受邀请后,访问权限才会正式生效。
用git推送到github
本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
评论交流
欢迎留下你的想法