GitHub及Git的使用

2021-07-12 05:53:23 字數 2862 閱讀 2429

其實開始接觸github和git也有三年的時間了,基本的用法還是會的。但在公司的專案中一直用的還是svn,實際上也只在個人的一些學習專案上用過。所以導致對於github和git基本上處於半懂不懂的程度。最近閒暇有些時間,想總結一下兩者的使用,也算是一次再學習。

這個就不需要介紹了,網上一大堆。註冊的過程也略過,直接上手建立倉的過程。

如上圖所示建立乙個新的倉(repository),隨後將出現下圖的介面:

個人覺得在配置倉的時候不要勾選initialize this repository with a readme,只是在github建立乙個空倉,後續將本地檔案推送到github上,這樣比較方便。

當在github建立好遠端倉庫後,就可以在本地建立工程**,初始化git版本控制,並與遠端的github倉建立聯絡。

1.本地建立工程及版本控制

1.1git init命令

git init命令用於建立乙個git倉庫,不解釋

1.2git add命令

git add命令用於將你建立或修改的檔案提交到快取中,對於新建立的檔案,在執行git add命令後則git開始跟蹤此檔案,以後此檔案的任何改動都可以被追蹤,以便使用者及時把修改過的檔案提交到歷史記錄中。git add命令也可以使用目錄作為引數,如果引數是目錄,該命令將遞迴作用到目錄下的所有檔案。git add命令是乙個多功能的命令:可以用它開始跟蹤檔案,或者把已經跟蹤的檔案放到暫存區,還能用於合併時把有衝突的檔案標記為已解決狀態(後續介紹這個功能)。對於這個命令的正確理解應為:「新增內容到下一次的提交中」。

1.3git status命令

git status命令用於檢視工程中各個檔案的狀態,其輸出十分詳細,包括當前分支名稱:master,並告訴你這個分支與遠端伺服器上的對應分支沒有偏離。也指出檔案readme.md出現了更改,但還未提交到暫緩區。如果存在新建立的檔案,則會提示有未跟蹤的檔案。如果要獲取簡短的輸出結果可以使用引數-s--short,下圖為簡短的輸出格式,其中??標識新增加的未跟蹤的檔案,a標識新新增到暫緩區中的檔案,修改的檔案前面有m標記,如果有檔案被刪除則會被d標識。關於m標識可以出現在兩個位置,出現在左邊的m表示檔案被修改了並被放入暫緩區,出現在右邊的m表示檔案被修改了但還沒有放入暫緩區。如果此時提交,則在工作區中的修改不會全部(只有放入暫緩區中的修改記錄會被提交)提交到歷史記錄中去。readme.md檔案在工作區修改並提交大暫緩區後又在工作區被修改,所以工作區和暫緩區都有該檔案的修改記錄。對於一些不願意納入git管理的檔案,可以在.gitignore檔案中配置,關於.gitignore檔案後面介紹。

git commit命令用於提交更新。當你用git status檢視所有的改動都已經快取起來時,就可以使用gti commit命令把改動儲存到歷史記錄中去。預設使用git commit命令會啟動系統文字編輯器以便輸入本次提交的說明,不建議這樣使用。可以在git commit後新增-m選項,將提交的資訊與命令放在一起。對於每次提交前都需要使用git add命令,很多人會覺得繁瑣,則可以在git commit後面加上-a選項,git會把所有已經跟蹤的檔案暫存起來一起提交,從而跳過git add的步驟。

2.為本地倉庫新增到遠端倉庫

當我們在github建立好乙個空的倉庫後,github告訴我們,可以從這個倉庫轉殖出新的倉庫,也可以把乙個已經有的本地倉庫與之關聯,然後把本地倉庫的內容推送到github倉庫。

2.1 將本地git倉庫與github倉庫關聯,此處使用https協議的倉庫位址,也可以使用ssh協議的倉庫位址,但使用ssh協議的位址需要ssh key(後面介紹)。

Git設定及GitHub的使用

git設定及github的使用 把github上的help略略翻譯一遍。備忘。first 安裝 ubuntu 下,終端輸入命令 sudo apt get install git core git gui git docnext 設定 ssh key 檢查是否已經有ssh key。cd ssh如果說沒...

github操作及git使用

身為geek如果不懂git沒有github帳號都不好意思和其他程式設計師打招呼。git 是乙個管理 的歷史記錄的工具。github是基於git實現的 託管的平台,所以整理一下git知識點和github各項操作流程。先從簡到難,從github說起。github給我的感覺是程式設計師的社交 同時也可以做...

Linux下使用git命令及github專案

linux 下使用ssh 連線到github,在linux下搭建git環境 1 建立github賬號,2 linux建立ssh金鑰 plain view plain copy ssh keygen 一直預設就可以了 此時如果將生成的ssh檔案儲存到其他位置,則需要 新增金鑰到ssh ssh add ...