Ubuntu16.04下向github传送或修改代码

初次使用Git设置

这段针对的是初次使用Git的设置,如果初次设置之后,就直接跳到下一阶段。将本地仓库push至github远程仓库

1.首先要确定Ubuntu下是否有git,终端运行指令

$ sudo apt install git

2.初次运行Git需要对Git环境进行配置,具体指令为:

$ git config --global user.name "用户名"

$ git config --global user.email 自己的邮箱

  根据git的输入类型,可以直接对输入的git config进行修改,具体来说,前者是config方式,后者是config文件的位置

$ git config --global ->    ~/.gitconfig

$ git config ->   .git/config

  同时可以通过指令来查看配置信息

$ git config --list

3.Git本地仓库实际就是你自己想要传送的工作空间,而本地仓库与Github远程仓库之间通过SSH方式进行加密,所以首次需要设置SSH key,创建方式是:

$ ssh-keygen -t rsa -C "自己的邮箱"

  运行过程中设置密码等要求,直接回车即可。

  4.如果上述指令运行成功,那么会在主目录(home)下生成一个.ssh的隐藏文件夹,按ctrl+h可以显示。点击进入后可以找到两个文件,分别为:id_rsa和id_rsa.pub。这两个文件对应了私密密钥和公开密钥,接下来就是要将公开密钥文件(即id_rsa.pub文件)中的代码复制到github中的“SSH Key”下面,具体过程如下。(图片参考见https://blog.csdn.net/bigdog_1027/article/details/78851063

(1)进入https://github.com/,选择settings选项,如下


(2)进入settings界面后点击选择SSH and GPG keys选项,再点击选择“new SSH key”添加新的SSH Key。需要注意是SSH Key可以添加多个,即不同的PC生成的SSH Key都可以添加。


(3)将.ssh文件夹下的id_rsa.pub文件中的内容复制到github中,点击Add SSH Key按钮即可生成,如下

 
5.验证本地仓库与Github之间的传输是否成功

$ ssh -T [email protected]

  如果显示自己的用户名,表示成功连上github

本地仓库push到github远程仓库

1.首先在本地新建一个仓库(repository)。大多数就是需要push的那个文件夹,在该文件夹下新建仓库,指令:

$ cd xxx(进入工程目录下)
$ git init

  在初始化后,工程目录会出现一个名为.git的目录,该目录会保存所有Git的数据信息

2.新建的仓库本身是空的,需要将本地文件放入本地仓库中,需要注意的是只有仓库所在目录或者其子目录下的文件可添加至仓库中,其他目录下的文件Git无法找到。具体的实现是用git add指令将需要提交至仓库的文件从本地文件的工作空间,添加到暂存区,告诉Git那些文件需要追踪。

$ git add (文件名) (子目录) (-A)

  之后可以使用git status查看文件的修改情况。

3.Git将文件放入仓库的过程中会先将文件放到暂存区域中,再执行提交的操作。所以要确认还有什么修改过的或新建的文件还没有 git add 过,否则提交的时候不会记录这些还没暂存起来的变化。建议每次准备提交前,先用 git status 看下要提交至本地仓库的文件有没有暂存起来。将暂存区的文件提交至本地文件的命令如下:

$ git commit -m "first commit"

4.在Github上建立一个远程仓库,主要参考https://blog.csdn.net/bigdog_1027/article/details/78851063

(1) 点击GitHub首页的“+”,选择New repository

(2)在跳出来的页面中设置远程仓库名字并点击生成远程仓库

5. GitHub上建立远程仓库后在将本地仓库中的文件push到该远程仓库之前需要关联本地仓库和远程仓库,指令如下:

$ git remote add origin [email protected]:yourName/yourRepo.git

  注意,origin其实就是远程仓库的名字,后面的网址可以通过github仓库右边直接复制得到。

6.将本地仓库的文件push到远程仓库中,指令如下:

$ git push -u origin master

  推出则用git pull

对github仓库进行修改

  1.对当前文件新型修改后,首先输入

$ git add -A

  2.进而通过git status查看修改信息

$ git status

  3.之后对此次修改加上commit同时将修改的内容从暂存区到本地仓库中

$ git commit -m "your commit"

  4.因为前面已经将本地仓库和github仓库进行连接,所以只需要push进远程仓库,指令如下:

$ git push -u origin master

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章