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工具很强大,还有许多需要学习