本地电脑上的项目和代码上传到GitHub中仓库(2)

上一篇博客使用的Https直接上传,这种每次都需要配置文件,很麻烦。这次使用的是通过SSH将GitHub与本地电脑连接。

1、创建仓库的步骤看上一篇博客

2、在本地电脑上连接GitHub,生成SSH秘钥。

1)右键进入Git中

2)在Git bash中输入:ssh-keygen -t rsa -C "邮箱(注册GitHub邮箱)",然后直接回车(四次回车)。即可生成秘钥,如图2,说明已经成功生成秘钥了,按照秘钥地址进入到文件中

// 生成SSH秘钥
ssh-keygen -t rsa -C "email"

3)复制生成的秘钥。按照上面的方法进入到秘钥存放文件中

4)在GitHbu上建立连接,完成上一步复制秘钥后,进入GitHub->头像->settings->SSH and GPG Keys,然后点击左上角绿色bottom(New SSH key),见下图

进入后,自己取一个本地电脑的PC名字,如果将会在多个设备上建立SSH的后,请用容易识别的名字。在Key 框中粘贴刚刚复制过的秘钥。click Add SSH key见下图!

完成出现下图中的建立关系。也可以在Git中查看是否连接成功。

在Git中输入ssh -T git@github.com,然后按照提示输入yes,如果出现Hi ********就建立成功了

ssh -T git@github.com

3 上传代码

1) 配置config文件中name和email,分别依次输入下面两行代码

git config --global user.name "lihuakmust"
git config --global user.email "邮箱"

2) 正式进入上传代码步骤(这一步参考上一篇博客,区别在于上传时,这里用到的是SSH)

先单独建立一个文件夹或者直接在代码所在地右键进入Git Bash

1] 初始化仓库,在Git bash中输入git init,这时在文件中会生成一个.git的文件中,(如果看不到,请在查看中√上显示隐藏文件)

git init

2] 将该文件下的所有文件添加到仓库中,在Git bash 中输入git add .

git add .

3] 把项目提交到仓库,在git bash中输入git commit -m "first commit"

git commit -m "first commit"

4] 与Github上的仓库连接,复制SHH,见下图。在Git bash中输入git remote add origin +SSH

git remote add origin git@github.com:lihuakumst/Swot-data-processing-code.git

5] 建立好连接之后,我们就可以将自己的代码(文件下的内容)推送到github上,在Git bash中输入git push -u origin master

git push -u origin master

这时可能会报错,由于是你在github上建立的仓库中一个文件时Readme,然而这个文件不在你将要上传的仓库中,所以解决的办法就是,把github上的readme复制(git pull --rebase origin)到你的本地中,再使用上传提交。

这个问题在你第一次提交后,再依次更新或者添加新的的项目时,也会报错,所以还是按照上面的方法将github仓库中的代码复制下来再重新上传。

复制readme文件到本地中使用git pull --rebase origin

git pull --rebase origin

再上传文件使用git push -u origin master

  • 19
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值