笔者:YY同学Serendipity
简单来说,将一个本地项目提交至 GitHub 只需要几个步骤:
1. 安装 Git
Git下载地址:https://git-scm.com/downloads。
2. SSH密钥设置(仅首次使用 Git 提交需要)
a. 在命令行中输入
ssh-keygen -t rsa -C "example@gmail.com"
,"example@gmail.com"
为 GitHub 绑定的主邮箱,之后你就能在当前工作目录中找到一个.ssh
文件:
b. 进入后可以找到这个id_rsa.pub
,用记事本打开后将内容全部复制,然后登录 Github,找到 Settings -> SSH and GPG keys -> New SSH key:
c. 将刚才的密钥粘贴进去之后添加 SSH key 就可以了!
3. 初始化本地仓库
选定本地需要传输的文件夹,进入根目录后打开 Git,输入命令
git init
命令初始化仓库,这会生成一个.git
文件。
4. 添加内容
输入
git add .
添加所有内容到本地仓库。
5. 确认提交
输入
git commit -m comment
确认提交,其中comment
可以换成任意文字作为提交时的注释。
6. 添加到远程仓库
a. 这里我们需要先创建一个仓库(repository):
b. 之后进入刚刚创建的仓库就可以获得相应的 URL:
c. 然后输入git remote add origin reposURL
添加所有内容到远程仓库,其中reposURL
为刚刚获取的 URL。
7. 提交到 master branch
输入
git push -u origin master
确认提交,注意:在目前版本的 GitHub 中,会使用main
作为默认 branch 的名称,所以需要将名称先改为master
从而避免之后 branch 合并分叉问题。
如果上述命令使用时报错,则说明当前远程仓库不是空仓库(例如里面有 Readme 和 License),此时需要先用git pull --rebase origin master
拉取原来的内容到本地(注意:这是一个三方合并,更新所有的内容的并集。所以如果不是首次上传,那么之前上传的内容也会一起被拉取到本地),然后再次执行git push -u origin master
进行 branch 合并。