天天看點

centos7上使用git指令把代碼放到github上

git倉庫相關說明:

有關倉庫這裡着重說明下:

一種情況是本地沒有倉庫,而在github上有自己的倉庫名稱,需要從github上clone倉庫(項目)到本地,這樣就會在執行git clone指令的目前目錄,自動生成一個github遠端倉庫項目名稱的目錄,在該目錄裡面,除了倉庫項目所有檔案,還會有一個.git目錄,這樣就表示在該目錄下,可進行git管理跟蹤了;即在該目錄下使用任何git的增删改查指令,都能送出到這個遠端倉庫上去了;

另一種情況是,在github倉庫上沒有自己定義的倉庫項目名稱,在本地建立了一個本地倉庫,執行git init指令,會自動建立一個.git目錄,即初始化一個能被git管理的目錄,然後用git的增删改查指令後,也能直接把本地倉庫送出到github遠端倉庫上,達到儲存目的;

首先,在github上新增賬號并建立好一個倉庫;在centos上安裝好git指令,細節不做過多說明,不懂的可以百度了。

回到centgos系統指令行:

$ ssh-keygen -t rsa -C "[email protected]"

後面的[email protected]改為你在github上注冊的郵箱,之後會要求确認路徑和輸入密碼,使用預設的一路回車就行。

打開/.ssh/id_rsa.pub,複制裡面的内容到github頁面中的個人首頁-->setting-->ssh and gpg keys點選new ssh key,titlte随便寫把内容複制到key欄内,确認添加既可。

測試:

]# ssh -T [email protected]

下面示範的是把本地建立的倉庫,push到github遠端倉庫上:

建立倉庫目錄:

]# mkdir newdir

初始化git倉庫:

]# cd newdir

]# git init

操作後,會出現.git目錄,裡面會有相應的檔案;

配置git倉庫的使用者:

]# git config --global user.name "github注冊的使用者名"

]# git config --global user.mail "github注冊的郵箱"

添加遠端位址:

]# git remote add origin [email protected]:github注冊的使用者名/github建立的倉庫名.git

操作後,.git/config檔案内容會出現remote等内容;

在newdir倉庫目錄下,建立檔案README:

]# echo "readme" > README

添加到git可管理檔案跟蹤中:

]# git add README

送出到本地倉庫:

]# git commit -m 'first commit'

再push到遠端倉庫上:

]# git push -u origin master

檢視git送出:

]# git log

檢視git狀态:

]# git status

關于git指令相關使用,可自行百度,等以後有空再做詳細總結,目前本菜鳥尚未經常使用git,暫做簡要筆記。

下面示範的是本地沒有建立倉庫,在github上建立了一個test倉庫(空倉庫,沒有内容,要在本地編寫代碼後,送出上來才有内容),将其克隆到本地,在本地進行編寫項目代碼後,再将其内容push到github上:

現在centos指令行,進入一個目錄:

執行克隆:

git clone [email protected]:賬号名/test.git

執行後會在目前目錄生成一個github遠端倉庫名稱的目錄,再進入這個目錄裡面會自動建立.git目錄;

配置git全局參數:

git config --global user.name '賬号名'

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

檢視git配置參數:

git congit --list

在目前目錄裡面,寫代碼例如:在其目錄下有檔案readme.txt

添加git跟蹤檔案:

git add readme.txt

送出到倉庫管理器中:

git commit -m '送出的資訊标簽'

檢視送出的資訊:

git log

把本地倉庫中的檔案送出到github遠端倉庫中:

git push origin master

在github上可驗證檔案是否存在。

本文轉自 crystaleone 51CTO部落格,原文連結:http://blog.51cto.com/linsj/1966493,如需轉載請自行聯系原作者

繼續閱讀