Ubuntu18.04 GitHub提交代码

一、准备工作

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

Ubuntu18.04 GitHub提交代码_第1张图片

左侧点击SSH and GPG keys,然后右上角 New SSH key

Ubuntu18.04 GitHub提交代码_第2张图片

如下图所示, Title 那一栏为名称,可以自定义,key那一栏需要我们本地生成

Ubuntu18.04 GitHub提交代码_第3张图片

1.2.2 本地创建 SSH Keys

引号中间填自己的邮箱

ssh-keygen -C "[email protected]" -f ~/.ssh/github

然后连续按回车就可以得到以下信息 

Ubuntu18.04 GitHub提交代码_第4张图片

然后进到~/.ssh下查看id_rsa.pub

cd ~/.ssh
ll
more id_rsa.pub

Ubuntu18.04 GitHub提交代码_第5张图片

将终端输出的信息全部复制,粘贴到github上面 Add new SSH Key中的“Key”那一栏里,然后点击Add SSH Key。然后在终端验证是否成功:

ssh -T [email protected]

出现以下信息则表示添加成功

1.3 github 注册代码仓库

点击 + 号下的 New repository

Ubuntu18.04 GitHub提交代码_第6张图片

之后我们需要填 代码仓库的名称(命名需要英文,且不能出现空格)和描述,可以添加一个readme文件,之后点击Create repository

Ubuntu18.04 GitHub提交代码_第7张图片

之后进入代码仓库,一开始什么都没有,然后我们点击code/ssh,可以看到git的地址,下一步就需要用到这个地址

Ubuntu18.04 GitHub提交代码_第8张图片

二、上传代码

2.1 全局配置

第一行xxx填你自己的名称,第二行填邮箱号

git config --global user.name 'xxx'
git config --global user.email '[email protected]'

2.2 注册一个本地仓库

mkdir gitHubRepertory

2.3 下载你的仓库里的空文件,这里的地址就是上面code/ssh中的地址

cd gitHubRepertory
git clone [email protected]:tzy0228/VINS-FUSION-Annotation.git

 2.4 放入代码

然后就可以把你需要上传的代码文件,放进空文件中,例如我这里放了vins-fusion注释版的文件Ubuntu18.04 GitHub提交代码_第9张图片

 2.5 开始上传

#更新代码至最新
git pull
#查看状态
git status
#将所有变动文件提交到暂存区
git add .
#将变动文件提交至本地仓库,说明为“会把工作时的所有变化提交到暂存区”
git commit -m "init project"
#连接远程GitHub仓库项目
git remote add origin [email protected]:tzy0228/VINS-FUSION-Annotation.git
#将本地仓库项目更新提交到GitHub仓库项目中
git push -u origin main

最后一步如果报错,就直接 git push

Ubuntu18.04 GitHub提交代码_第10张图片

 完成后刷新github,就能看到代码上传了

Ubuntu18.04 GitHub提交代码_第11张图片

三、更新代码

当我们需要更新代码时,按以下方法:

3.1确认SSH添加成功

ssh -T [email protected]

3.2 本地仓库放入修改后的代码

在你之前新建的那个本地仓库里放入你修改后的代码

3.3 开始更新上传

cd gitHubRepertory
#更新代码至最新
git pull
#查看状态
git status
#将所有变动文件提交到暂存区
git add .
#将变动文件提交至本地仓库,说明为“会把工作时的所有变化提交到暂存区”
git commit -m "init project"
#将本地仓库项目更新提交到GitHub仓库项目中
git push 

 命令行过程如下:

Ubuntu18.04 GitHub提交代码_第12张图片

 之后刷新github,就可以看到代码更新了

你可能感兴趣的:(C++基础,github,ubuntu)