github使用規則

2021-10-09 19:26:49 字數 3886 閱讀 4825

1.github首先是個分布式的版本控制庫。通過使用git,可以方便的記錄**版本。

2.因國內外大量著名的專案,都開始搬遷到github。它又可以稱為開源**社群。

3.github還是學習的好地方,學習優秀的**。

4.可對其他專案中有bug的地方進行改進提交,集合眾人的力量促進軟體的優化改善。

註冊賬戶以及建立倉庫

要想使用github第一步當然是註冊github賬號了, github官網位址

: 之後就可以建立倉庫了(免費使用者只能建公共倉庫),create a new repository,填好名稱後create,之後會出現一些倉庫的配置資訊,這也是乙個git的簡單教程。

配置git

首先在本地建立ssh key:

$ ssh-keygen -t rsa -c "[email protected]"
後面的[email protected]改為你在github上註冊的郵箱,之後會要求確認路徑和輸入密碼,我們這使用預設的一路回車就行。成功的話會在~/下生成.ss**件夾,進去,開啟id_rsa.pub,複製裡面的key。

回到github上,進入 account settings(賬戶配置),左邊選擇ssh keys,add ssh key,title隨便填,貼上在你電腦上生成的key。

為了驗證是否成功,在git bash下輸入:

$ ssh -t [email protected]
如果是第一次的會提示是否continue,輸入yes就會看到:

you've successfully authenticated, but github does not provide shell access
這就表示已成功連上github。

接下來我們要做的就是把本地倉庫傳到github上去,在此之前還需要設定username和email,因為github每次commit都會記錄他們。

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

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

$ git remote add origin [email protected]:yourname/yourrepo.git
後面的yourname和yourrepo表示你再github的使用者名稱和剛才新建的倉庫,加完之後進入.git,開啟config,這裡會多出乙個remote "origin"內容,這就是剛才新增的遠端位址,也可以直接修改config來配置遠端位址。

建立新資料夾,開啟,然後執行 git init 以建立新的 git 倉庫。

檢出倉庫

執行如下命令以建立乙個本地倉庫的轉殖版本:

git clone /path/to/repository
如果是遠端伺服器上的倉庫,你的命令會是這個樣子:

git clone username@host:/path/to/repository
工作流

你的本地倉庫由 git 維護的三棵"樹"組成。第乙個是你的 工作目錄,它持有實際檔案;第二個是 暫存區(index),它像個快取區域,臨時儲存你的改動;最後是 head,它指向你最後一次提交的結果。

你可以提出更改(把它們新增到暫存區),使用如下命令:

git add git add *
這是 git 基本工作流程的第一步;使用如下命令以實際提交改動:

git commit -m "**提交資訊"
現在,你的改動已經提交到了 head,但是還沒到你的遠端倉庫。

推送改動

你的改動現在已經在本地倉庫的 head 中了。

執行如下命令以將這些改動提交到遠端倉庫:

git push origin master
可以把 master 換成你想要推送的任何分支。

如果你還沒有轉殖現有倉庫,並欲將你的倉庫連線到某個遠端伺服器,你可以使用如下命令新增:

git remote add origin
如此你就能夠將你的改動推送到所新增的伺服器上去了。

分支分支是用來將特性開發絕緣開來的。在你建立倉庫的時候,master 是"預設的"分支。在其他分支上進行開發,完成後再將它們合併到主分支上。

1.建立乙個叫做"feature_x"的分支,並切換過去:

git checkout -b feature_x
2.切換回主分支:

git checkout master
3.再把新建的分支刪掉:

git branch -d feature_x
4.除非你將分支推送到遠端倉庫,不然該分支就是 不為他人所見的:

git push origin 

5.更新與合併

要更新你的本地倉庫至最新改動,執行:

git pull
以在你的工作目錄中 獲取(fetch) 並 合併(merge) 遠端的改動。

要合併其他分支到你的當前分支(例如 master),執行:

git merge 

在這兩種情況下,git 都會嘗試去自動合併改動。遺憾的是,這可能並非每次都成功,並可能出現衝突(conflicts)。 這時候就需要你修改這些檔案來手動合併這些衝突(conflicts)。改完之後,你需要執行如下命令以將它們標記為合併成功:

git add
在合併改動之前,你可以使用如下命令預覽差異:

git diff
git tag 1.0.0 1b2e1d63ff
1b2e1d63ff 是你想要標記的提交 id 的前 10 位字元。可以使用下列命令獲取提交 id:

git log
你也可以使用少一點的提交 id 前幾位,只要它的指向具有唯一性。

替換本地改動

假如你操作失誤(當然,這最好永遠不要發生),你可以使用如下命令替換掉本地改動:

git checkout --
假如你想丟棄你在本地的所有改動與提交,可以到伺服器上獲取最新的版本歷史,並將你本地主分支指向它:

git fetch origin

git reset --hard origin/master

實用小貼士

內建的圖形化 git:

gitk
彩色的 git 輸出:

git config color.ui true
顯示歷史記錄時,每個提交的資訊只顯示一行:

git config format.pretty oneline
互動式新增檔案到暫存區:

git add -i

GitHub使用簡介 github如何使用

關於github的常見使用方法,請參考官網上面的說明。本篇文件只是針對於常用的,而且容易犯錯的用法進行說明。僅僅是個人觀點。如何使用github?1 常用的是首先在github上建立乙個版本庫,然後接下來的工作是在本機建立乙個版本庫,注意不一定要和原來那個版本的檔名相同。比如原來建立的版本為hell...

github 初步學習使用github

1 1 github簡明教程 1 2 對本地倉庫進行更新 1 3 超級全的github指令 2 常用命令 git add filename 新增檔案到本地index快取區 git add 新增所有檔案到index區 git commit m 將上述檔案新增到head區 git push origin...

github使用指南 簡明 GitHub 使用指南

jackylhh的筆記用文字記錄這一生的點點滴滴 01 簡明 github 使用指南 提到 github,相信很多人第一時間會想到程式設計師。確實,github 是乙個非常優秀的 託管平台,但它的用途遠比託管 要多得多。github 有非常詳細的官方文件,一步一步教你怎麼操作,這裡就不再贅述了,詳見...