Ubuntu 中github的配置和使用

2021-07-16 05:25:33 字數 3792 閱讀 2187

(一)安裝git

法一:使用apt 安裝:

$ sudo apt-get update  

$ sudo apt-get install git

$ sudo apt-get update  

$ sudo apt-get install build-essential libssl-dev libcurl4-gnutls

-dev libexpat1-dev gettext unzip

$ wget 

.2.zip -o git.zip

$ unzip git.zip

$ cd git-*

安裝:

$ make prefix=/usr/local all  

$ sudo make prefix=/usr/local install

更新舊版本:

$ make prefix=/usr/local all  

$ sudo make prefix=/usr/local install

配置 你的github:

$ git config --global user.name "your name"

$ git config --global user.email "[email protected]"

檢視配置資訊:

$

gitconfig--

list

$ gedit ~/.gitconfig
修改:

[user]

name = your name

email = [email protected]

建立公鑰:

$ ssh-keygen

-c'you email [email protected]'

-t rsa

這會在 使用者目錄 ~/.ssh/ 下建立相應的金鑰檔案。

上傳公鑰:

在 github.com 的介面中 選擇右上角的 account settings,然後選擇 ssh public keys ,選擇新加。

title 可以隨便命名,key 的內容拷貝自 ~/.ssh/id_rsa.pub 中的內容,完成後,可以再使用。

$ ssh -v [email protected]
進行測試。看到下面的資訊表示驗證成功。

(二)使用git

建立git 的根目錄:

$ mkdir -p ~/git/testing

$ cd ~/git/testing

建立測試檔案:

$ touch reame
初始化該目錄:

$ git init
新增檔案到git 注意後面的 . 表示當前目錄:

$ git add .
沒有提示資訊就是好的提示資訊,但沒有說明git 也不會返回提示資訊。

提交所有檔案:

$ git commit -m

"initial commit"

-a

m表示message , -a 表示所有

提交特定檔案:

$ git commit -m "initial commit" file
file 指定檔案。

在github上建立乙個repository 並複製url,提交到git的專案:

$ git remote add origin [email protected]

.tld/repository.git

[email protected]/repository.git 為新建立的repository 的url。

檢視

$ git remote -v
note:第二次就可以不用執行提交遠端路徑了

提交你的**

$ git push origin master
git 常用命令

1.建立乙個新的repository:

先在github上建立並寫好相關名字,描述。

$cd ~/coredump        

$git init //初始化

$git add . //把所有檔案加入到索引(不想把所有檔案加入,可以用gitignore或add 具體檔案)

$git commit //提交到本地倉庫,然後會填寫更新日誌( -m 「更新日誌」也可)

$git remote add origin //增加到remote

$git push origin master //push到github上

2.更新專案(新加了檔案):

$cd ~/coredump

$git add . //這樣可以自動判斷新加了哪些檔案,或者手動加入檔案名字

$git commit //提交到本地倉庫

$git push origin master //不是新建立的,不用再add 到remote上了

3.更新專案(沒新加檔案,只有刪除或者修改檔案):

$cd ~/coredump

$git commit -a

//記錄刪除或修改了哪些檔案

$git push origin master //提交到github

4.忽略一些檔案,比如*.o等:

$cd ~/coredump

$vim .gitignore //把檔案型別加入到.gitignore中,儲存

然後就可以git add . 能自動過濾這種檔案

5.clone**到本地:

$git

clone

假如本地已經存在了**,而倉庫裡有更新,把更改的合併到本地的專案:

$git fetch origin    //獲取遠端更新

$git merge origin/master //把更新的內容合併到本地分支

6.撤銷

$git

reset

7.刪除

$git rm  * // 不是用rm
過程中可能出現的問題:

錯誤:在執行

$ git remote add origin
$ git remote rm origin
然後在執行:

$ git remote add origin
就不會報錯誤了

2.

$ git push origin master
解決辦法:

$ git pull origin master //先把遠端伺服器github上面的檔案拉先來,再push 上去

ubuntu網路的nameserver配置

轉,原文 解決ubuntu系統 dns覆蓋寫入127.0.0.53的問題 原創賀爺 最後發布於2019 05 15 09 31 27 閱讀數 2674 收藏 展開問題 ubuntu18.04lts搭建k8s coredns元件報錯 因為 etc resolve.conf中存在 nameserver ...

ubuntu 安裝mysql server配置

ubuntu 安裝mysql server 的安裝和配置步驟如下 1.安裝 mysql server命令 sudo apt get install mysql server2.等待安裝完後,接下來開始配置 2 其他機器訪問 mysql 配置 a.sudo vim etc mysql.my.cnf 找...

Ubuntu下GitHub的使用

os ubuntu13.04 64bits git 1.8.1.2 執行如下命令安裝git sudo apt get install git git core git gui git doc git svn git cvs gitweb gitk git email git daemon run g...