- 登陆Git-Hub 账户,fork你需要学习修改的reciprocity;
- 复制链接,打开终端,选择文件存放的文件夹,采用git clone http://xxx ,命令克隆到本地;(这一步或者可以采用”git remote add origin https://github.com/xxx/xxx.git “指令将远程库加入到本地库,然后使用“git pull origin master” 将远程库的内容pull 到本地)
- 输入 . code 打开vs code;
- 创建新的分支:“git branch test”,并且切换到新的分支“git checkout test” (这一步也可以采用vscode的可视化插件gitgraph来进行操作)
- 修改代码
- 添加代码到暂存区域:“git add .”
- 提交commit信息:“git commit -m "feat: submit the code at the first time." ”
- 将代码提交到远程:“git push” or "git push --set-upstream origin test“
关于如何同步更新别人的最新代码:
- 添加原作者项目的remote地址,然后将代码fetch过来:“git remote add upstream https://github.com/xxx/xxx.git ”;拉取原始存储库的最新更改:“git fetch upstream”
- 本地分支切换到主线:git checkout master
- 合并:git merge upstream/master
- 如果冲突,就要丢掉本地分支:git reset -hard upstream/master
- 这是本地的项目和原作者主项目一致,可以将它提交到github库,并且添加commit:git commit -m "feat: update to author's main branch"
- 本地提交修改:git push origin
- 如果是在自己仓库的分支中工作,可以切换到分支,再把master中的更新同步到自己的分支内:git checkout {branchname} -> git merge master -> 将本地仓库某分支推送到远程仓库上: git push.