主要內(nèi)容:
- 如何忽略特殊文件
- 為命令定義別名
- 搭建本地git服務(wù)器
一却紧、忽略特殊文件
在編寫程序的時(shí)候需要對文件進(jìn)行編譯,生成一些編譯后的文件惨撇,但是很多時(shí)候這些編譯的文件并不需要提交到服務(wù)器上伊脓,服務(wù)器上應(yīng)該只有相關(guān)的源碼才對。現(xiàn)在我們對文件Emp.java
進(jìn)行編譯,此時(shí)就會(huì)生成一個(gè)Emp.class
的編譯文件报腔。
-
查詢狀態(tài)
1
但是我們并不需要將此文件進(jìn)行提交或推送株搔,為了解決此類問題,我們可以在工作區(qū)中建立一個(gè).gitignore
的文件纯蛾,此文件用來說明工作區(qū)中哪些文件不需要被提交纤房,注意:此文件不能在windows下新建。 編寫
.gitignore
文件
這里我們可以直接訪問地址:https://github.com/github/gitignore
翻诉,這個(gè)地址中給出了所有需要忽略的文件的編寫方式炮姨。比如Java.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*
我們可以將上面的內(nèi)容復(fù)制到我們自己的.gitignore
文件中,然后保存提交:
git add .gitignore
git commit -m "add .gitignore file"
提交之后我們再次查詢倉庫狀態(tài)碰煌,發(fā)現(xiàn)就不再提示Emp.class
文件需要提交了舒岸。也就是說此文件幫我們把Emp.class
文件過濾了。
二芦圾、定義命令別名
- 別名可以簡化命令蛾派,比如之前要查詢倉庫狀態(tài)可以使用命令:
git status
- 定義別名
git config --global alias.ss status
之后我們就可以使用命令
git ss
查詢我們的倉庫狀態(tài)了。
所有的別名信息都可以在配置文件C:\Users\yj\.gitconfig
中个少。當(dāng)然這里是在windows下洪乍。
三、搭建本地git服務(wù)器
在使用github作為服務(wù)器的時(shí)候夜焦,可能會(huì)出現(xiàn)如下問題:
網(wǎng)絡(luò)不穩(wěn)定
代碼是公開狀態(tài)典尾,不安全
如果想要安全則需要付費(fèi)
于是我們需要搭建本地git服務(wù)器,在Linux下是很容易的糊探,但是這里我們在windows下進(jìn)行搭建钾埂,可以直接使用OpenSSH完成,但是有一些更小的工具科平,如下面我們將要使用的CopSSH褥紫,可以從地址#下載,如果想要配置此工具瞪慧,還需要進(jìn)行一些準(zhǔn)備工作:-
1.定義一些新的用戶
- 版本的管理員髓考,建議名稱是
verman_用戶名
- 代碼開發(fā)者,建議名稱是
coder_用戶名
- 測試人員弃酌,建議名稱是
tester_用戶名
計(jì)算機(jī)-->管理-->本地用戶和組-->用戶-->右鍵-->新用戶
2.png
- 版本的管理員髓考,建議名稱是
2.生成一個(gè)SSH KEY
ssh-keygen -C "yjaal1314@163.com" -t rsa
注意:這里在選擇密鑰和公鑰的保存目錄的時(shí)候不要保存在我們之前的目錄中氨菇,不然會(huì)將我們之前的目錄中公約和私鑰覆蓋掉。
注意:這里為了避免一些不必要的錯(cuò)誤妓湘,我們還是選擇使用之前的用戶查蓉。
-
安裝CopSSH
3
在這一步中我們需要填寫管理員賬戶,這里隨便設(shè)置一個(gè)即可榜贴。
4
這里提示幫我們安裝了一個(gè)服務(wù)豌研,但是我們需要確定是否安裝成功,我們打開此工具:
5
出現(xiàn)綠色表示安裝成功。
-
配置SSH用戶
在面板中選擇Users-->Add
6
點(diǎn)擊Forward
7
8
選擇剛才添加的開發(fā)用戶coder_yj
鹃共。
8
取消掉密碼驗(yàn)證鬼佣。我們使用SSH KEY驗(yàn)證。
- 為用戶配置公鑰
這里使用我們上面生成的公鑰霜浴。需要在CopSSH安裝目錄E:\git\CopSSH\ICW\home\coder_yj\.ssh
晶衷,然后在此目錄中建立一個(gè)文件authorized_keys
。然后將生成的公鑰id_rsa.pub
內(nèi)容拷貝到此文件中阴孟。完成之后可以在CopSSH面板中找到Keys
9
10
如果看到以上信息就表示配置是成功的晌纫。點(diǎn)擊Apply。
- 測試連接
在每次操作時(shí)都需要進(jìn)行連接
ssh coder_yj@192.168.0.23
建立好連接之后會(huì)在目錄C:\Users\yj\.ssh
中多出一個(gè)known_hosts
文件温眉。里面有一些配置信息缸匪。
-
讓CopSSH之中可以使用git
服務(wù)器已經(jīng)配置完成,但是如何使用呢类溢?由于使用的是SSH進(jìn)行連接凌蔬,所以必須讓SSH之中可以使用git,那么就需要將git中所用到的命令拷貝到ICW
指定的目錄中闯冷。- 將git安裝目錄
E:\git\Git\mingw64\libexec\git-core
中的文件git.exe砂心、git-receive-pack.exe、git-upload-archive.exe蛇耀、git-upload-pack.exe
拷貝到E:\git\CopSSH\ICW\bin
中辩诞; - 將
E:\git\Git\mingw64\bin
中libiconv-2.dll
拷貝到E:\git\CopSSH\ICW\bin
中。 - 將
E:\git\Git\mingw64
中share文件夾拷貝到E:\git\CopSSH\ICW
中纺涤。
- 將git安裝目錄
進(jìn)行倉庫的創(chuàng)建
注意:必須先連接
ssh coder_yj@192.168.2.23
這里我們還是使用以前的用戶译暂。
在
E:\github\LocalSource
中新建一個(gè)文件夾coptest
。此時(shí)必須使用命令
git init --bare
來創(chuàng)建一個(gè)純凈的倉庫
- 通過客戶端加倉庫克隆下來
git clone coder_yj@192.168.2.23:coptest
這樣就可以進(jìn)行下一步開發(fā)了撩炊。
最后:當(dāng)然作為程序員來說外永,服務(wù)器的搭建會(huì)交給專門的人去搭建,這里我們只是簡單學(xué)習(xí)一下拧咳。