使用Git上传项目到GitHub仓库

GitHub账号注册很长时间了,但是没怎么上传过东西。今天学习如何利用Git工具将代码上传到GitHub,了解了一些常用命令

$ git config --global user.name "user.name"    #设置git用户名
$ git config --global user.email "user.email"   #设置git用户邮箱
$ cd ~/.ssh    #查看是否有ssh密钥,与GitHub建立连接需要这个

//生成ssh
$ssh-keygen -t rsa -C "用户邮箱"    #接下来如果输入三次回车则为默认配置
$指定目录: C:\deskbook\(说明:若在此处不输入路径,而直接按回车,则ssh keys生成后存放的默认路径为C:\User\.ssh)
$输入密码: 123456
$确认密码: 123456
$ git init               #初始化本地git仓库,会产生一个隐藏文件夹.git
$ git add .              #将复制的文件上传到本地git上
$ git commit -m "注释,随便写"    #将项目提交到仓库
$ git remote add origin https   #填写需要的仓库地址
$ git push -u origin master     #提交完成

需要注意的是,这样提交完成之后,git默认是提交到master分支,而新版GitHub已经将默认分支改为了main分支,如果我们想直接提交到main分支上,需要进行一些其他操作

$git checkout -b main                      #切换到main分支
$git pull origin main --allow-unrelated-histories     #将main分支中在本地不存在的例如README等拉到本地
$git push -u origin main -f                  #强制推送

 

 遇到的一些坑:

其中,$git pull origin main --allow-unrelated-histories 是新版git的命令,之前遇到问题我使用了$git pull origin main 而这个命令是老版本的

参考:

第一次使用Git上传本地项目到github上 - 孙氏楼 - 博客园 (cnblogs.com)

如何将本地项目上传到github上(附init时主分支master修改为main) - 灰信网(软件开发博客聚合) (freesion.com)

git推送代码到main分支_穷则思变,差则思勤,没有比人更高的山没有比脚更长的路-CSDN博客

感觉Git工具很强大,还有许多需要学习

posted @ 2021-07-09 22:44  Arisf  阅读(97)  评论(0编辑  收藏  举报