windows下github

git作为最先进的分布式版本控制系统,一直深受广大程序员的喜爱
github是给git提供远程仓库的一个网站,今天来大概学习一下如何在github上托管项目,本地git仓库创建就不做记录了。
1.首先创建自己的github账号
2.由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要一点设置,创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果已经有了,可直接跳到下一步。如果没有,Windows下打开Git Bash,创建SSH Key:ssh-keygen -t rsa -C "youremail@example.com"邮箱地址换成自己的,这样在用户目录下生成如下两个文件,其中pub文件是公钥,可以告诉给别人,另一个是私钥,需要保密
poet
3. 登陆GitHub,在个人目录下面的设置页面找到SSH Key,然后,点“Add SSH Key“,填上任意Title,在Key文本框里粘贴.pub文件的内容
这里写图片描述
点击”Add Key”,你就应该看到已经添加的Key
如果需要在多台电脑上上传代码,只需要添加进每台电脑的SSH key就好了
4.添加远程库
现在来添加一个远程库,用来与本地库同步,这样GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真的很好用
1>首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,在Repository name填入仓库名称,这里设置为testgit,其他设置默认,点击“Create repository”按钮,就成功地创建了一个新的Git仓库
2>git仓库创建完成后会自动跳转页面
这里写图片描述
没有设置过访问模式的会提示你用HTTP还是SSH访问远程仓库,默认是HTTPS,我们先来试试这个。
3>现在远程仓库还是空的,需要往里面同步本地的数据,在本地的testgit仓库下运行命令:
$ git remote add origin https://github.com/poetlj/testgit.git
$ git push -u origin master

执行后会弹出输入框这里写图片描述,这里分别填入github的账号密码,上传同步成功。
这里写图片描述
但是这种方式真的太蛋疼了,每次都要输入账号密码。现在来试试SSH方式
`$ git remote add origin git@github.com:poetlj/testgit2.git

Administrator@Allen-Lj MINGW64 /d/Users/Administrator/Desktop/python/appgit (master)
$ git push -u origin master
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.`
使用这种方式可能会存在各种报错,一般来说是SSH key的问题,可以参看由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法
重新push,bingo!
这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

poet_lj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值