小果祈祷中...

Git终端执行指令推送

主要步骤如下:

1
2
设置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
2
git init
git add README.md

(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
2
3
4
5
6
7
8
9
git checkout master //进入master分支

git checkout -b frommaster //以master为源创建分支frommaster

git checkout develop //进入develop分支

git checkout -b fromdevelop //以develop为源创建本地分支fromdevelop

git push origin fromdevelop //将本地fromdevelop分支作为远程fromdevelop分支

总结:一般我们就用git push --set-upstream origin branch_name来在远程创建一个与本地branch_name同名的分支并跟踪;利用git checkout --track origin/branch_name来在本地创建一个与branch_name同名分支跟踪远程分支。

首先。我再项目中把修改的项目右键git commit提交到本地仓库,但是这时代码并未提交到我自己的分支上,此时我用git命令去提交我的代码到我自己的分支上。然后再在开发分支上同步我的分支代码到开发分支中。


从命令行推送现有库:

执行(6)(7)