跳转至

csdn教程

cyc学长的git教程!

总的来说分为三步:克隆仓库,本地修改,提交修改

一、克隆仓库

注:第一次克隆,需要验证SSH key等,由于我上次克隆是很早以前就忘记了,所以这一部分暂时略,可以问问GPT/CSDN

1.1 Github

  1. 登陆github,找到你要克隆的仓库,右上角找到Fork,并点击"Create a Fork"。

  1. 进入本地Github,获得SSH

1.2 本地Git操作,并且pull request

  1. 使用git clone命令

    Bash
    git clone <your ssh>
    

  2. 拉取所有分支

Bash
git fetch origin
  1. 从远程仓库拉取所有代码,所有远程分支在本地是只读的
Bash
git branch -a
  1. 可以通过确认github来得知自己想修改的文件在什么分支。下面切换到想要的分支:
    Bash
    git checkout <your branch>
    

返回:

Text Only
branch 'gh-pages' set up to track 'origin/gh-pages'.
Switched to a new branch 'gh-pages'
即切换到相应分支,再执行git branch 之后,会发现当前分支之前有*

  1. 编辑相应文件,可以用code打开,从而用VSCode来编辑
  2. 最后提交文件到远程仓库
Bash
1
2
3
git add main_zju/index.html
git commit -m "Update index.html"
git push origin gh-pages

ps:如果你忘记了你当前的分支,可以使用:

Bash
git branch

*所标的就是你所在的分支啦!

  1. 最后可以在想要提交修改的仓库点击Pull requests-> new pull request

后面跟着提示一步步compare changes,提交修改说明,最后修改审核就可以啦!

报错:

Please make sure you have the correct access rights and the repository exists.

Bash
git remote set-url origin https://github.com/username/repo.git

git remote set-url origin https://github.com/Slowist-Lee/Supporting_Education.git