git入門(mén)

服務(wù)器端安裝與配置

1.安裝ssh服務(wù)器
sudo apt-get install openssh-server
sudo service ssh start
2.安裝git
sudo apt-get install git
3.創(chuàng)建git用戶(hù)
sudo adduser scgdgit

  1. 禁用shell登錄
    sudo vi /etc/passwd
    git:x:1001:1001:,,,:/home/git:/bin/bash
    修改為
    git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
    5.創(chuàng)建存放代碼倉(cāng)庫(kù)的文件夾
    sudo mkdir /home/git/repositories#創(chuàng)建文件夾
    sudo chown git:git /home/git/repositories#修改文件擁有者
    sudo chmod 755 /home/git/repositories#修改文件權(quán)限
    6.創(chuàng)建代碼倉(cāng)庫(kù)
    sudo git init --bare /home/git/repositories/sample.git
    7.修改子項(xiàng)目權(quán)限
    sudo chown -R git:git sample.git
    8.創(chuàng)建authorized_keys文件并修改權(quán)限
    sudo mkdir /home/git/.ssh
    touch .ssh/authorized_keys
    sudo chown -R git:git /home/git/.ssh

客戶(hù)端操作

1.安裝git <https://pc.qq.com/search.html#!keyword=git>
2.配置git用戶(hù)信息
git config --global user.name "你的注冊(cè)用戶(hù)名"
git config --global user.emall "你的注冊(cè)郵箱"
3.生成本機(jī)密鑰
ssh-keygen -t rsa#選擇默認(rèn)或輸入保存路徑
4.上傳本機(jī)密鑰至服務(wù)器端
ssh-copy-id -i ~/.ssh/id_rsa.pub remote@192.168.1.2#服務(wù)器端一般已禁用git用戶(hù)bash登錄稠曼,所以ssh-copy-id命令會(huì)執(zhí)行失敗律适,可通過(guò)ftp等其他方式上傳至git服務(wù)器并將公鑰內(nèi)容寫(xiě)入到authorized_keys文件中

多人協(xié)作

1.服務(wù)器端創(chuàng)建代碼倉(cāng)庫(kù)并修改權(quán)限
2.任一客戶(hù)端創(chuàng)建dev分支并同步到遠(yuǎn)程dev分支
client1克隆遠(yuǎn)程倉(cāng)庫(kù)到本地,
git clone git@github.com:someaccount/someproject.git
本地創(chuàng)建dev分支封寞,
git checkout -b dev
推送本地dev分支到遠(yuǎn)程dev分支
git push origin dev:dev
至此捺萌,服務(wù)器與本地均有master和dev分支
3.client開(kāi)始coding
克隆遠(yuǎn)程倉(cāng)庫(kù)到本地 git clone...
默認(rèn)情況下克隆到本地的遠(yuǎn)程倉(cāng)庫(kù)只有master分支乃沙,要求必須在dev分支上進(jìn)行開(kāi)發(fā)抒线,將遠(yuǎn)程dev分支check到本地git checkout -b dev origin/dev
client2此時(shí)處于dev分支粟耻,工作完成后仍舊推送到遠(yuǎn)程dev分支。
git add .
git commit -m''
git push origin dev
client3锨咙、client4...同理

tips

git reset --mixed

使用Add操作跟蹤文件语卤,如果是第一次Add,添加后想修改忽略規(guī)則酪刀,剔除其他不想要的文件粹舵,需要撤銷(xiāo)所有跟蹤,使用git reset --mixed

git rm --cached "文件路徑"

可以從緩存區(qū)移除文件骂倘,使該文件變?yōu)槲锤櫟臓顟B(tài)

復(fù)制遠(yuǎn)程倉(cāng)庫(kù)到本地并于本地已有文件的文件夾合并

先將遠(yuǎn)程項(xiàng)目clone 到臨時(shí)文件夾眼滤,將文件夾中的所有文件(包括.git隱藏文件)copy到本地已有文件的文件夾,在此文件夾下執(zhí)行git reset --hard DEAD历涝,即將遠(yuǎn)程倉(cāng)庫(kù)克隆到本地诅需,然后添加本地已有文件,即可提交荧库,上傳堰塌。

待續(xù)

...

參考鏈接

<https://www.liaoxuefeng.com/wiki/896043488029600>
<https://www.cnblogs.com/EasonJim/p/8326220.html>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市分衫,隨后出現(xiàn)的幾起案子场刑,更是在濱河造成了極大的恐慌,老刑警劉巖蚪战,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件牵现,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡邀桑,警方通過(guò)查閱死者的電腦和手機(jī)瞎疼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)壁畸,“玉大人贼急,你說(shuō)我怎么就攤上這事∪看荩” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵玉吁,是天一觀的道長(zhǎng)照弥。 經(jīng)常有香客問(wèn)我,道長(zhǎng)进副,這世上最難降的妖魔是什么这揣? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任悔常,我火速辦了婚禮,結(jié)果婚禮上给赞,老公的妹妹穿的比我還像新娘机打。我一直安慰自己,他們只是感情好片迅,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般透绩。 火紅的嫁衣襯著肌膚如雪兆龙。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,441評(píng)論 1 310
  • 那天耻台,我揣著相機(jī)與錄音空免,去河邊找鬼。 笑死盆耽,一個(gè)胖子當(dāng)著我的面吹牛蹋砚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播摄杂,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼坝咐,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了匙姜?” 一聲冷哼從身側(cè)響起畅厢,我...
    開(kāi)封第一講書(shū)人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎氮昧,沒(méi)想到半個(gè)月后框杜,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡袖肥,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年咪辱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片椎组。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡油狂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出寸癌,到底是詐尸還是另有隱情专筷,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布蒸苇,位于F島的核電站磷蛹,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏溪烤。R本人自食惡果不足惜味咳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一庇勃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧槽驶,春花似錦责嚷、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至堡纬,卻和暖如春聂受,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背烤镐。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工蛋济, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人炮叶。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓碗旅,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親镜悉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子祟辟,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359