GITHub說明和使用
gitHub是一個面向開源及私有軟件項目的托管平臺,因為只支持git 作為唯一的版本庫格式進行托管,故名gitHub。
想要使用GitHub你必須要先到GitHub官網上申請一個屬于你自己的賬號,官網的地址https://github.com/
git客戶端的安裝及使用
第一步安裝git客戶端:
將下載好的git客戶端按要求一步步安裝好。
第二步打開git客戶端:
首先在桌面上新建一個文件夾,叫什么都無所謂但是不能是中文的,因為作為一個程序員要避免使用中文去命名文件名。
然后打開文件夾進行右擊,點擊Git Bash Here。
第三步git客戶端的操作:
首先要生成ssh密鑰:
在git客戶端運行如下命令:ssh-keygen -t rsa –C "申請GitHub時的郵箱"
然后從c盤目錄里找到一個名為 .ssh 的文件夾,找到里面名為id_rsa.pub 的文件,切忌不能用記事本打開,用編輯器打開。
通常 .ssh文件都在C盤的用戶路徑中
使用編輯器打開? id_rsa.pub ?文件
將文件里的密鑰復制 ctrl + c
復制完成后將密鑰添加到github賬戶里面去。
進入到GitHub官網中點擊頭像選中如下圖所顯示:
點擊進去后再點擊Eidit profile ?如下圖顯示:
進去后找到左邊名為 ?SSH and GPG keys 的選項 ? 如下圖顯示:
點擊New SSH Key 按鈕新建一個密鑰
將我們事先復制好的ssh密鑰復制到key選項框中 ? 如下圖顯示:
最后點擊Add SSH key 按鈕 輸入GitHub的賬號密碼就成功的生成密鑰了。
下一步是創建GitHub倉庫:
首先鼠標點擊 + 選中第一個選項 ? 如下圖顯示:
進入后? 填寫上? Repository name(倉庫名)和對倉庫的描述Description(optional)? 默認選中的Public是免費的公開的不要錢的,Private這個是加密要收費的,看個人需要選擇。
生成好的倉庫 ?如下圖顯示:
刪除倉庫的操作如下:
點擊settings
可以把你想要刪除的倉庫名填上去也是可以的:
鼠標往下滾動直到 ?如下圖顯示:
點擊這個按鈕:
輸入你要刪除的倉庫名是重復確認下 ? ?如下圖顯示:
倉庫刪除成功了:
下面要進行的操作是把文件上傳到GitHub倉庫里:
倉庫初始化:
首先打開Git客戶端,在選中的目錄中右鍵選擇Git Base Here? ,并且運行git init。
輸入git init 按下回車 ?如下圖顯示:
看看文件中是否有一個名為? .git? 的文件夾? 有的話就說明已經創建成功了。
但是如果沒有看到git文件夾,就設置一下顯示隱藏文件。
首先點擊下鍵盤上的 ?ALT ?鍵
選中工具并且點擊文件夾選項(O)...
點進去后選擇查看選中 ?如下圖顯示的地方:
點擊確定后就可以在文件夾當中看到名為 ?.git ?的文件夾了。
繼續接著上面的步驟操作
連接倉庫
在git中,執行以下命令
git ?remote ?add ?origin ? ?github倉庫的地址
倉庫的地址復制圖中藍色字體的部分 ? ?如圖所示:
把得到的倉庫地址復制到Git客戶端中 ? ? 如圖所示:
上傳文件:
把準備好的文件放入到test文件夾中。
通過git把代碼先上傳到本地的git倉庫 ? ? 在git中輸入git add +文件名 如圖所示:
Tip:如何查看哪些文件沒有git add操作 ?
輸入命令:git status,出現的紅色字體的文件就是沒有git add操作的。綠色字體的文件是已經git add操作過了的。 ?具體的如圖所示:
下一步,提交到本地git倉庫要對提交的文件進行描述 ? 輸入命令:git ?commit ?–m ?"關于本次提交的描述" ? ?如圖所示:
最后一步就是文件提交到GitHub倉庫上了
輸入命令:git push -u origin master ? ? 如圖所示:
接下來會要求填寫你GiuHub賬號 ? 如圖所示:
輸入好賬號會彈出輸入密碼的框 ? 如圖所示:
從github倉庫里拷貝文件下來輸入一下命令:
①:初始化倉庫: git ?init?
②:鏈接github倉庫: git ? remote add origin ? ?輸入github倉庫地址
③:直接輸入命令: git ?pull?
按照以上的三個步驟就可以把github上的文件拷貝下來。
附件:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-------------------Git基礎操作命令--------------------
1. 創建ssh 將密鑰添加到github上
? ? ? ? ? ? ? ? ssh-keygen? -t? rsa? -C? "注冊github賬號使用的郵箱"
? ? ? ? ? ? ? ? 執行命令之后會生成ssh文件
需要注意的是,盡量不要用記事本打開,復制其中的內容
創建github賬戶,將ssh文件中的內容復制進github 的ssh 設置中
2. 創建一個項目目錄,初始化代碼倉庫
? ? ? ? ? ?輸入命令: git ? init
3. 基礎設置
? ? ? ? ? ?$ git config --global user.name "github用戶名"
? ? ? ? ? ?$ git config --global user.email "注冊github賬號使用的郵箱"
注意:--global 代指全局,如果不寫,則設置只存在于當前項目目錄下
4. 在github上創建代碼倉庫
5. 在本地通過git客戶端連接github倉庫
? ? ? ? ? ?輸入命令:git ? remote ? ?add ? ?origin ? ?輸入github倉庫地址
? ? ? ? ? ?輸入命令: ls 查看當前目錄下有哪些文件
6. 添加并且將文件提交到本地git倉庫
? ? ? ? ? 輸入命令:git add 文件名
? ? ? ? ? 輸入命令:git commit -m '關于本次文件提交的描述'
7. 查看本地代碼狀態,檢查是否有漏掉的文件
? ? ? ? ? 輸入命令:git status
8. 將本地代碼倉庫中的代碼提交到github上
? ? ? ? ? 輸入命令:git push -u origin master
二、如果需要從代碼倉庫中拷貝下代碼需要經過三個步驟
1.初始化倉庫
輸入命令:git ? init
2.連接倉庫
輸入命令:git remote add origin ? 輸入github倉庫地址
3. 拷貝代碼
輸入命令:git pull?
三、如何下載github倉庫中某個指定文件夾的內容
1. $git init
2. $git remote add -f origin
3. $git config core.sparsecheckout true
4. $echo “libs” >> .git/info/sparse-checkout? 設置需要下載的目錄存儲到git本地的配置文件中
5. $git pull origin master
注釋:
通過git操作github,在提交之前必須保證本地的倉庫代碼和github上倉庫代碼同步