Git终端执行指令推送
主要步骤如下:
1 | 设置SSH Key |
1.创建SSH Key
由于本地Git仓库与Github网站之间传输主要通过SSH加密,因此需要设置SSH Key(注:每次上传可重新设置一个SSH Key或者使用已有SSH Key)
(1)创建SSH Key
这边直接创建一个新的SSH Key,在终端输入以下指令进行创建,其中 “xxxxxx@163.com” 是邮箱账号:
1 | ssh-keygen -t rsa -C "xxxxxx@163.com" |
(2)在Github端设置SSH Key
在Github网页界面,进入 “Setting->Personal settings->SSH and GPG keys”,点击 “New SSH Key”,其中title随便填写,另外一个是Key文本框内容,打开id_rsa.pub文件中的内容(即上图红框中描述的文件,可使用 “gedit” 指令打开),直接复制粘贴并点击 “Add SSH Key” 即可。
上传项目
(1)本地安装Git:输入以下指令
1 | sudo apt-get install git |
(2)git初始化:在需要上传文件夹的根目录,打开终端并输入以下git指令进行初始化操作,这样即可将当前目录变成git可以管理的库
1 | git init |
(3)添加需要上传的文件:输入以下指令,表示将整个文件夹内容都添加进去
1 | git add ./ |
(4)检查当前git状态:输入以下指令,查看当前分支及添加文件的情况
1 | git status |
(5)commit推送:指令如下,其中 “-m” 后面内容表示添加的描述
1 | git commit -m "first commit" |
(6)添加文件到远程库:进入刚所创建的github仓库,Clone with SSH
1 | git remote add origin git@github.com:xxxx/xxx.git |
(7)Push上传:对本地仓库进行第一次push上传,指令如下:
1 | git push origin master |
*修改branch
1 | git branch -M main |
1 | git push -u origin main |
通过 git remote -v 查看了远程库信息
补充:例如现在有两个分支,master和develop
1 | git checkout master //进入master分支 |
总结:一般我们就用git push --set-upstream origin branch_name来在远程创建一个与本地branch_name同名的分支并跟踪;利用git checkout --track origin/branch_name来在本地创建一个与branch_name同名分支跟踪远程分支。
首先。我再项目中把修改的项目右键git commit提交到本地仓库,但是这时代码并未提交到我自己的分支上,此时我用git命令去提交我的代码到我自己的分支上。然后再在开发分支上同步我的分支代码到开发分支中。
从命令行推送现有库:
执行(6)(7)