1. 程式人生 > >windows客戶端上傳專案程式碼到github

windows客戶端上傳專案程式碼到github

專案開發時,為了方便版本管理,許多公司採用git來控制專案版本。
簡單介紹下:
以下操作是基本Windows客戶端下的Git Bash 進行命令列輸入
Git Bash 可在官網下載,直接點選下一步進行安裝即可
第一步:在本地新建一個資料夾,作為本地倉庫,如“gittest”。開啟git bash,進入到該資料夾目錄下,如下圖:
這裡寫圖片描述

第二步:將本地倉庫初始化,命令:git init。如下圖:

這裡寫圖片描述

第三步:將專案從github或者伺服器上克隆下來,命令:git clone url。url為專案伺服器地址或github地址,如下圖所示:
這裡寫圖片描述

這裡寫圖片描述
第四步:未修改專案前,檢視專案狀態,命令:git status。如下圖:其中我的專案名稱是 MyItem


這裡寫圖片描述

由圖可以看出來,專案剛更新下來,沒有檔案更改。

注:檢視當前狀態,必須進入到專案檔案中,而不是本地倉庫中

第五步:修改專案部分檔案,再次看專案狀態。如下圖:
這裡寫圖片描述
其中我修改的是README.md檔案的內容
這裡寫圖片描述
由圖上紅色文字可以看出,“README.md”被更改。

第六步:將檔案修改提交到本地暫存區,命令:git add file,file 為修改檔名。如下圖所示:
這裡寫圖片描述

由圖可以看出,修改檔案新增到本地暫存區後,顏色變了。

注:每次修改後的檔案,都必須新增到本地暫存區後,才能更新到專案上。

第七步:提交當前工作空間的修改內容,命令:git commit -m“修改”,引號裡面是提交資訊,自己可以填寫其他內容。如下圖所示:

這裡寫圖片描述

由圖可以看出,提交後再看專案狀態,提示沒有內容可以提交。

注:提交的時候必須用-m來輸入一條提交資訊,類似於svn的commit。

第八步:將專案更新到github或伺服器,命令:git push。如下圖:
這裡寫圖片描述

專案上傳成功。
這裡寫圖片描述
另外,如果下次還要更新專案,直接git pull即可,因為本地空間和伺服器或github的通道通過git clone已經建立。

Git 如何刪除遠端伺服器檔案同時保留本地檔案

在上傳工程到git上時,有時候會把本地的一些eclipse配置檔案傳到伺服器上,這時你先刪除本地,再同步伺服器,顯然是不合理的。git提供了一個好的解決方法,可以直接刪除伺服器檔案,同時不影響本地檔案,命令如下

1.刪除伺服器檔案,本地保留

此時github上已經不存在了

2.刪除遠端useless 資料夾,本地保留

一定要注意,刪除資料夾要使用-r 引數

git rm --cached -r useless
git commit -m "remove directory from remote repository"
git push

git的其它常用命令
1.檢視歷史日誌

命令:git log。如下圖所示:

這裡寫圖片描述
由圖可以看出,一共修改了1次,每次的版本都有自己唯一的id標識,如上圖小框裡面的commit後面的字元,這是系統自動生成的。

2.返回特定版本

命令:git reset id。id為返回的特定版本號。如下圖所示:

其他命令,現用現查。