使用 Git 提交项目至 GitHub

笔者:YY同学Serendipity

生命不息,代码不止。好玩的项目尽在GitHub



简单来说,将一个本地项目提交至 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 合并。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值