简述
对Github上传项目方法进行实时更新
一、Git安装
https://git-scm.com/
如果机子已经安装,可直接跳过,可用命令行 git 查看
二、本地仓库创建
git init # 初始化
git status # 查看当前状态
git add . # 添加当前目录下所有文件,可以修改为添加指定文件,或自动检测
git commit -m "origin" # 项目提交到仓库,-m后是本次提交注释内容,便于了解提交内容
三、创建SSH KEY
创建SSH KEY
ssh-keygen -t rsa -C "youremail@example.com"
在~/.ssh 目录下,查看id_rsa.pub,复制下面秘匙。
登录Github,找到右上角Settings,再选中里面的SSH and GPG KEYS,点击右上角的New SSH key,然后Title里面随便填,再把刚才id_rsa.pub里面的内容复制到Title下面的Key内容框里面,最后点击Add SSH key,这样就完成了SSH Key的加密。
四、仓库创建
1、在github中创建仓库,步骤如图:
创建后的仓库如下:
2、创建token(此前都是在上传时候需要账号密码,2021.8.13后不再支持)
由于是自己的项目,token选项都全选了,有其他安全需要的同学请自查。
创建好后复制这个token,后面有用
五、本地上传
// <your_token>:刚刚生成的token
// <REPO>:要访问的仓库名称,当前仓库的名称
git remote add origin https://github.com/Chenzixi1/DUG-DDNet.git
git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git # 添加远程仓库
git push -u origin master # 上传
至此提交完毕,如图所示:
六、更新上传
git pull # 与最新代码更新
git add . # 添加当前目录下所有文件,可以修改为添加指定文件,或自动检测
git commit -m "origin"
git push -u origin master # 上传
七、上传时与仓库冲突
1、强制上传
git push -u origin +master
2、先同步git/github上的代码到本地,在上面更改将内容进行合并后再上传
git fetch origin https://github.com/yhlleo/myGitTest.git
git merge origin/master //获取远程更新
git push origin master //把更新的内容合并到本地分支