目录
前提
1 创建仓库
在GitHub页面右上角加号处点击创建新仓库:
填写关于仓库的信息,这里我起了个仓库名字叫“2023Test”,描述可有可无。其他选项与下图一致就行,点击最下方的绿色的创建。
仓库创建成功:
2 利用 SSH 完成 Git 与 GitHub 的绑定
打开 Git Bash,输入命令ssh-keygen -t rsa。然后需要按几次回车键,直到下面箭头处的东西出现即可。
根据上图提示的路径,用记事本打开箭头所指的pub后缀文件,然后复制里面一大串的字符串。
打开GitHub主页,点击右上角的头像,点击Settings。进入Settings页面后,点击SSH and GPG keys,再点击New SSH key。
把刚才复制的一大串内容粘贴到Key处的位置(Title
的内容可以不填),最后点击Add SSH key
即可。
验证一下是否绑定成功:打开Git Bash,输入ssh -T git@github.com。出现下图提示信息即为绑定成功。
3 提交代码
3.1 首次提交
此时本地没有 Git 仓库,这时可以直接将远程仓库clone
到本地。通过clone
命令创建的本地仓库,其本身就是一个 Git 仓库了,不用我们再进行init
初始化操作,而且自动关联远程仓库。我们只需要在这个仓库进行修改或者添加等操作,然后commit
即可。
以刚才在上面新创建的仓库“2023Test”为例:先点击Code,再复制链接。
然后在自己电脑上随便找个位置新建一个空文件夹(我这里文件夹名字为GitHub),进入该文件夹后,右击空白处,选择“Git Bash Here”打开git窗口,输入git clone
https://github.com/LvSolar/2023Test.git命令,其中clone
后面所接的链接为我们刚刚复制的远程仓库的地址:
此时在GitHub文件夹中生成了一个叫2023Test的文件夹,里面就包含了远程仓库里的文件。
接下来,我们可以把我们的代码文件放入在2023Test文件夹里面,也可以修改READEME.md文件的内容:
在该2023Test文件夹里,右击空白处,选择“Git Bash Here”打开git窗口,输入命令git status可以查看仓库状态,即我们修改了什么内容,添加了什么内容:
然后依次输入下面三行命令:(注:在git commit -m "xxxxx"中引号里面随便输入)
git add -A
git commit -m "first commit"
git push -u origin main
可以输入git log查看一些日志信息:
去到GitHub刷新网页,仓库就更新成功了:
3.2 修改项目
如果要修改项目,则需要拉取最新版本的项目到本地;因为项目在Github仓库中,可能已经被共同开发者更改过了;如下图所示,假设其他人上传了新内容到该GitHub仓库:
回到我们本地仓库的位置,即2023Test文件夹中,打开Git Bash窗口,输入命令git pull:
如上图,系统信息也提示了只有一个文件改变了,同时把这个《统计学习方法》拉取下来了。
下面我们再对项目进行修改操作就跟上面一样了,这里我添加一个视频文件:
然后同样执行上面的三行命令:
git add -A
git commit -m "kuangbiao commit"
git push -u origin main
回到GitHub刷新,项目修改成功。
注:在git clone或者git push会报错的大概率是网络问题,可以参考文章。