5钓株、自定義git(git筆記)

主要內(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\binlibiconv-2.dll拷貝到E:\git\CopSSH\ICW\bin中。
    • E:\git\Git\mingw64中share文件夾拷貝到E:\git\CopSSH\ICW中纺涤。
  • 進(jìn)行倉庫的創(chuàng)建
    注意:必須先連接

ssh coder_yj@192.168.2.23

10.1

這里我們還是使用以前的用戶译暂。
E:\github\LocalSource中新建一個(gè)文件夾coptest
此時(shí)必須使用命令

git init --bare

來創(chuàng)建一個(gè)純凈的倉庫


11
  • 通過客戶端加倉庫克隆下來
git clone coder_yj@192.168.2.23:coptest

這樣就可以進(jìn)行下一步開發(fā)了撩炊。

最后:當(dāng)然作為程序員來說外永,服務(wù)器的搭建會(huì)交給專門的人去搭建,這里我們只是簡單學(xué)習(xí)一下拧咳。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末伯顶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子骆膝,更是在濱河造成了極大的恐慌祭衩,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阅签,死亡現(xiàn)場離奇詭異掐暮,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)愉择,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門劫乱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來织中,“玉大人锥涕,你說我怎么就攤上這事衷戈。” “怎么了层坠?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵殖妇,是天一觀的道長。 經(jīng)常有香客問我破花,道長谦趣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任座每,我火速辦了婚禮前鹅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘峭梳。我一直安慰自己舰绘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布葱椭。 她就那樣靜靜地躺著捂寿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪孵运。 梳的紋絲不亂的頭發(fā)上秦陋,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天,我揣著相機(jī)與錄音治笨,去河邊找鬼驳概。 笑死,一個(gè)胖子當(dāng)著我的面吹牛旷赖,可吹牛的內(nèi)容都是我干的顺又。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼杠愧,長吁一口氣:“原來是場噩夢啊……” “哼待榔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起流济,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤锐锣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后绳瘟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體雕憔,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年糖声,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了斤彼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片分瘦。...
    茶點(diǎn)故事閱讀 39,991評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖琉苇,靈堂內(nèi)的尸體忽然破棺而出嘲玫,到底是詐尸還是另有隱情,我是刑警寧澤并扇,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布去团,位于F島的核電站,受9級特大地震影響穷蛹,放射性物質(zhì)發(fā)生泄漏土陪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一肴熏、第九天 我趴在偏房一處隱蔽的房頂上張望鬼雀。 院中可真熱鬧,春花似錦蛙吏、人聲如沸源哩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽璧疗。三九已至,卻和暖如春馁龟,著一層夾襖步出監(jiān)牢的瞬間崩侠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工坷檩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留却音,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓矢炼,卻偏偏與公主長得像系瓢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子句灌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容