一、准备工作
1.1安装 git
sudo apt-get install git
安装完成后,检查git版本,一般自带2.17.1版本
git --version
1.2 注册github SSH keys
1.2.1 github 进入注册github SSH keys
如图,到GitHub上右上角圆形图标进入Settings
左侧点击SSH and GPG keys,然后右上角 New SSH key
如下图所示, Title 那一栏为名称,可以自定义,key那一栏需要我们本地生成
1.2.2 本地创建 SSH Keys
引号中间填自己的邮箱
ssh-keygen -C "xx@xx.com" -f ~/.ssh/github
然后连续按回车就可以得到以下信息
然后进到~/.ssh下查看id_rsa.pub
cd ~/.ssh
ll
more id_rsa.pub
将终端输出的信息全部复制,粘贴到github上面 Add new SSH Key中的“Key”那一栏里,然后点击Add SSH Key。然后在终端验证是否成功:
ssh -T git@github.com
出现以下信息则表示添加成功
1.3 github 注册代码仓库
点击 + 号下的 New repository
之后我们需要填 代码仓库的名称(命名需要英文,且不能出现空格)和描述,可以添加一个readme文件,之后点击Create repository
之后进入代码仓库,一开始什么都没有,然后我们点击code/ssh,可以看到git的地址,下一步就需要用到这个地址
二、上传代码
2.1 全局配置
第一行xxx填你自己的名称,第二行填邮箱号
git config --global user.name 'xxx'
git config --global user.email 'xxx@xx.com'
2.2 注册一个本地仓库
mkdir githubtest
2.3 下载你的仓库里的空文件,这里的地址就是上面code/ssh中的地址
cd githubtest
git clone git@github.com:tzy0228/VINS-FUSION-Annotation.git
2.4 放入代码
然后就可以把你需要上传的代码文件,放进空文件中,例如我这里放了vins-fusion注释版的文件
2.5 开始上传
#更新代码至最新
git pull
#查看状态
git status
#将所有变动文件提交到暂存区
git add .
#将变动文件提交至本地仓库,说明为“会把工作时的所有变化提交到暂存区”
git commit -m "init project"
#连接远程GitHub仓库项目
git remote add origin git@github.com:tzy0228/VINS-FUSION-Annotation.git
#将本地仓库项目更新提交到GitHub仓库项目中
git push -u origin main
最后一步如果报错,就直接 git push
完成后刷新github,就能看到代码上传了