如何上传本地仓库代码到GitHub?

第一步:创建本地git仓库

  1. 在本地项目的根目录下,右键打开Git Bash,创建本地代码仓库:
    git init
    
  2. 添加所有项目文件到本地仓库:
    git add .
    
  3. 提交项目代码:
    git commit -m "Your commit message."
    

第二步:部署公钥

  1. 在上面的git窗口中部署公钥:

    ssh-keygen -t rsa -C "Your E-mail"
    

    如图,填写公钥文件名

    输入公钥文件名,其余的两项直接回车跳过

  2. 获取公钥:

    cat 公钥文件名.pub
    

复制红框中的公钥,接下来添加到github中

第三步:添加公钥到github

  1. 如下图所示,将公钥添加到github中


  2. 返回到Git Bash测试能否与联通
    ssh -T git@github.com
    
  3. 如果测试不通(如git@github.com: Permission denied (publickey).),则:
    • 将本地项目根目录下生成的公钥文件粘贴到"C:\Users\user-name.ssh"文件夹中
    • 依次在Git Bash中输入:
    ssh-agent -s
    
    ssh-agent bash
    
    ssh-add ~/.ssh/公钥文件名
    

第四步:创建github代码仓库并与本地仓库连接

  1. 创建与本地项目对应的远程github代码仓库,并获取项目地址

  2. 复制项目地址,建立远程连接

    git remote add origin 项目地址
    
  3. pull测试一下

    git pull origin master
    

第五步:上传本地仓库到github

  1. push到github远程仓库
    git push -u origin master
    

PS:

  1. pull和push的时候出现
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

大部分原因是你部署的公钥过程中,git里面的邮箱名与github中的邮箱名不同,输入:

git config --global user.name "your name"
git config --global user.email "your e-mail name"

修改git的全局用户名和邮箱,与github保持一致,再重新部署公钥和重复上述步骤即可

  1. 取消本地仓库与github仓库的关联:
    git remote rm origin
    

参考:
[1]: Permission denied (publickey)
[2]: Could not open a connection to your authentication agent
[3]: 如何上传本地代码到github仓库

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值