天天看點

06、【GIT完全講解】自定義GIT

06、【GIT完全講解】自定義GIT

 視訊下載下傳位址:連結:http://pan.baidu.com/s/1kTA9lI3 密碼:766s

1、忽略特殊檔案

         在編寫Java程式之後,肯定要對程式進行編譯,生成*.class檔案,但是很多的時候這個檔案并不需要送出到伺服器上去,伺服器上應該隻保留有源代碼才對。 

例如,現在項目之中存在有一個Emp.class檔案。 

範例:查詢狀态

git status
06、【GIT完全講解】自定義GIT

這個工作區之中有一個Emp.class檔案,還沒有被增加。但是我們并不需要這個檔案的送出,而為了解決此類問題,使用者可以直接在工作區之中建立一個“.gitignore”檔案。 

但是如果要想編寫檔案的内容可以直接通路:https://github.com/github/gitignore

範例:編寫“.gitignore”

*.class

# Mobile Tools for Java (J2ME)

.mtj.tmp/

# Package Files #

*.jar

*.war

*.ear

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml

hs_err_pid*

         下面首先要将此檔案進行儲存。

git add .gitignore

git commit -m "add .gitignore file"

         有了此檔案之後,再次查詢狀态,發現就不再會提示*.class檔案還沒有被加入了。

2、定義指令的别名

         别名就相當于簡化指令。最早如果要查詢狀态:git status

範例:定義别名 —— 将status定義為ss

git config --global alias.ss status

         有了别名之後就可以直接利用别名來表示指令了。 

06、【GIT完全講解】自定義GIT

而所有的别名資訊都可以在配置檔案中找到(C:\Users\yootk\.gitconfig)

[user]

name = yootk

email = [email protected]

[alias]

ss = status

         之前設定的全局資訊此處都可以查詢到。

3、搭建屬于自己的GIT伺服器

         如果某家公司的項目開發使用了GITHUB,那麼可能會面臨如下問題: 

· 問題一:網絡的速度不穩定,時快時慢; 

· 問題二:代碼是公開狀态,實在是不安全; 

· 問題三:如果要想安全一點,就需要适當的花費一些費用。 

是以在很多的公司裡面都會搭建屬于自己的GIT伺服器(實際上就是在Linux下很小的幾步就可以完成),但是在Windows中可以直接使用OpenSSH完成,但是有一些更小的工具,譬如本次使用的CopSSH也可以進行GIT伺服器的搭建。如果要想獲得此工具,可以直接通路百度網盤:http://pan.baidu.com/s/1hq3TeEK

但是如果要想配置CopSSH工具那麼首先需要進行一些準備。 

1、   需要定義一個新的使用者,但是對于使用者的定義也是有要求的 

· 版本的管理者,建議名稱是“verman_使用者名”; 

· 代碼開發人員,建議名稱是“coder_使用者名”; 

· 測試人員,建議名稱是“tester_使用者名”。 

06、【GIT完全講解】自定義GIT

2、   生成一個SSH密鑰 

· 如果要想生成則必須使用“git bash”工具完成。

ssh-keygen -C '[email protected]' -t rsa
06、【GIT完全講解】自定義GIT

此時的資訊儲存的目錄為:C:\Users\yootk\.ssh,裡面存在有兩個檔案。 

3、   安裝CopSSH工具 

· 在安裝CopSSH工具的時候需要設定一個它的管理者(mldn / www.mldn.cn) 

06、【GIT完全講解】自定義GIT
06、【GIT完全講解】自定義GIT

4、   配置SSH使用者 

直接打開CopSSH的控制台,而後選擇“使用者(User)”即可。之後選擇添加。 

06、【GIT完全講解】自定義GIT
06、【GIT完全講解】自定義GIT

5、   需要為使用者配置公鑰 

·已經儲存的公鑰路徑為:C:\Users\yootk\.ssh\id_rsa.pub

· 需要在CopSSH安裝目錄下(ICW):D:\Program Files\ICW\home\coder_yootk\.ssh

· 建立“authorized_keys”檔案(可以直接拷貝) 

修改完成之後可以在CopSSH工具之中找到此配置(Keys) 

06、【GIT完全講解】自定義GIT

6、   測試連接配接(git bash下完成)

ssh [email protected]
06、【GIT完全講解】自定義GIT

此時已經成功的建立好了連接配接資訊。會在“C:\Users\yootk\.ssh”目錄中出現一個已知清單。 

7、   伺服器已經搭建完成了,但是該如何使用呢?由于使用的是SSH進行連接配接,是以必須讓SSH之中可以使用GIT,那麼就需要将git之中的指令拷貝到ICW指定目錄之中。需要拷貝如下内容: 

· 将GIT目錄下“D:\Program Files\Git\libexec\git-core”的檔案:git.exe、git-receive-pack.exe、git-upload-archive.exe、git-upload-pack.exe拷貝到CopSSH目錄中(D:\Program Files\ICW\bin) 

· 将GIT目錄下“D:\Program Files\Git\bin”的libiconv-2.dll檔案拷貝到ICW\bin目錄下; 

· 将GIT目錄下“D:\Program Files\Git\share”檔案夾拷貝到ICW根目錄中; 

8、   進行倉庫的建立 

· 注意:必須先進行連接配接後再建立;

ssh [email protected]

mkdir mypro.git

cd mypro.git

git init --bare

9、   通過用戶端将倉庫克隆下來。

git clone [email protected]:mypro.git

         那麼這個時候就相當于倉庫建立成功,而後使用者可以直接進行克隆下來并且執行開發操作。

4、總結

         如果日後你在自己的開發團隊之中,需要搭建GIT伺服器就可以參考以上的方式完成,這樣即便宜,而且速度還很快。在團隊之中還是很友善,如果更友善的就可以進行一些收費的軟體平台。 

06、【GIT完全講解】自定義GIT