使用Git托管项目到GitHub

骑猪看日落 2022-05-23 07:17 417阅读 0赞

关于Git的安装参考:https://blog.csdn.net/qq_32786873/article/details/80570783

关于Git的常用命令参考:https://blog.csdn.net/qq_32786873/article/details/80941274

一、使用Git上传本地项目代码到GitHub

1、创建本地版本库

  1. 在空白地方点击右键--Git Bash Here,创建一个空目录:mkdir Wechat
  2. 进入该目录,通过git init命令把这个目录变成Git可以管理的仓库:
  3. cd WeChat/
  4. git init
  5. ![70][]
  6. 新建一个文件test.txt,并提交到本地库
  7. ![70 1][]

2、在GitHub上创建一个远程仓库

  1. ![70 2][]

70 370 4

3、复制远程仓库的HTTPS地址

70 5

4、在本地创建远程仓库别名

  1. git remote add origin https://github.com/Solin520/WeChat.git

5、把本地库的内容推送到远程库上

  1. git push origin master
  2. ![70 6][]
  3. 输入GitHub账号的用户名和密码,点击Login
  4. ![70 7][]

6、在GitHub上查看对应的项目WeChat,可以看到本地项目的文件已经提交到远程仓库上了

70 8

二、从GitHub下载项目到本地

如果GitHub上没有项目就自己创建一个,方法同上。这里我们使用上面创建的项目WeChat

1、复制项目WeChat的HTTPS地址

70 9

2、打开你想要存储的该项目的位置(如F:\GitProject),鼠标右键,点击Git Bash Here,弹出Git命令窗口,输入git clone 你复制的项目地址,如下所示,然后回车

70 10

3、通过上图可以看出,克隆远程仓库项目到本地成功。

4、测试

  1. 新建一个文件apple.txt,提交到本地仓库
  2. ![70 11][]
  3. 由于git clone \[远程地址\]命令会自动创建一个origin远程地址别名
  4. ![70 12][]
  5. 所以可以直接通过git push origin master命令将本地库的内容推送到远程库上
  6. ![70 13][]
  7. 输入GitHub账号的用户名和密码,点击Login
  8. ![70 14][]
  9. GitHub上查看对应的项目WeChat,可以看到本地项目新增的文件apple.txt已经提交到远程仓库上了
  10. ![70 15][]

SSH免密连接

在使用HTTPS协议连接github时,使用git pull、git push等命令时需要输入密码,让人感觉很烦,我们可以使用ssh协议链接实现免密连接。

1、生成SSH私钥公钥

ssh-keygen -t rsa -C “你的邮箱” 邮箱可以随便填

70 16

2、将生成的私钥公钥文件移动到C:\Users\Solin\.ssh目录下

70 17

3、登录GitHub账户,在setting中设置。

70 18

70 19

70 20

70 21

4、打开Git Bash客户端(管理员身份运行)执行测试命令测试是否配置成功(会自动在.ssh目录生成known_hosts文件把私钥配置进去)

测试命令:ssh -T git@github.com

70 22

出现上图的提示就说明链接成功了。

如果提示:git@github.com: Permission denied (publickey)

请参考:https://blog.csdn.net/qq_32786873/article/details/80947195

5、配置好之后,使用方法与https协议的使用方法一致,只需要将https链接换成ssh链接即可。

  1. ![70 23][]

如果之前使用的是https协议,现在想换成ssh协议,只需要使用命令 git remote set-url url来调整你的url,或者重新增加一个远程仓库地址

  1. 使用命令 git remote -v 查看你当前的 remote url
  2. ![70 24][]
  3. 如果是以上的结果那么说明此项目是使用https协议进行访问的(如果地址是git开头则表示是ssh协议)
  4. 登录github,复制项目对应的ssh链接,然后使用命令 git remote set-url url来调整你的url,或者重新增加一个远程仓库地址
  5. ![70 25][]
  6. 然后就可以愉快的使用git pull , git push等命令,再也不用输入烦人的密码了。
  7. ![70 26][]

总结:

  1. 初次使用ssh协议实现免密连接大概需要三个步骤:
  2. 1、生成密钥对
  3. 2、设置远程仓库上的公钥
  4. 3、设置git remote url ssh链接
  5. 12两个步骤初次设置过以后,以后使用都不需要再次设置,第3个步骤视以后项目的remote url而定

发表评论

表情:
评论列表 (有 0 条评论,417人围观)

还没有评论,来说两句吧...

相关阅读