1#git簡(jiǎn)單使用

1.安裝git for window
2.新建一個(gè)文件夾存放代碼诗良,比如:coding
3.打開coding文件夾,右鍵鬼店,點(diǎn)擊git bash here.
你可能還需要:
初始化Git倉庫
git init 設(shè)置git用戶名/郵箱默终,這2個(gè)設(shè)置命令只是針對(duì)當(dāng)前文件夾的澳淑,如果需要全局設(shè)置可以加參數(shù)-g git config user.name 'github用戶名'
$ git config user.email '郵箱'
4.git clone https://xxx 把遠(yuǎn)程倉庫的代碼克隆到本地秋冰。
如果地址不是https://開頭的仲义,是git開頭的,則還需要配置SSH Key.
5.你可以自己創(chuàng)建一個(gè)本地倉庫剑勾,比如自己的名字:gan
git branch gan
這時(shí)埃撵,倉庫(gan) 自動(dòng)建好,并且自動(dòng)切換到了該倉庫下甥材,這時(shí)你在編輯器里面寫代碼
就是在倉庫(gan) 環(huán)境下開發(fā),即便你把git關(guān)閉了也是如此性含。
還有一點(diǎn)要注意一下洲赵,如果你是從dev分支創(chuàng)建自己的本地的分支gan,說明這個(gè)本地分支gan商蕴,是從dev分支開出來的叠萍,如果你在master下創(chuàng)建一個(gè)分支gan,和剛才的gan意義是不同的绪商。
手動(dòng)切換倉庫命令:git checkout gan / git checkout dev
6.git status 命令可以查看當(dāng)前是否有更新苛谷,如果有更新你需要:
git add . // 這個(gè)點(diǎn)表示添加所有的更新
git commit -m '修改了登陸頁面提示出錯(cuò)的bug' //這個(gè)命令把剛才添加的更新正式提交到本地倉庫gan
這時(shí),你的開發(fā)倉庫gan里面的代碼才是你最新的代碼格郁,但是你還需要把你寫代碼傳到共的開發(fā)倉庫dev中腹殿,所以到這里只是更新了你自己的倉庫而已。

  1. git checkout dev 切換到dev倉庫例书。
  2. git pull origin dev 這個(gè)命令是把遠(yuǎn)程公共倉庫dev里面的代碼拉到你本地dev下面锣尉,下次更新本地dev,只需要git pull 就行决采,因?yàn)閯偛诺拿钭圆祝呀?jīng)將本地dev倉庫和遠(yuǎn)端的dev倉庫建立了關(guān)聯(lián)映射。
  3. 本地dev更新了树瞭,但是你自己寫的代碼還在倉庫gan拇厢,所以你需要合并代碼,把gan倉庫的代碼合并的dev開發(fā)倉庫晒喷。
    git merge gan
    執(zhí)行這個(gè)命令會(huì)進(jìn)入vim編輯孝偎,按shift和c鍵,進(jìn)入編輯狀態(tài)凉敲;按esc鍵邪媳,退出編輯狀態(tài)捐顷;按 :wq!鍵雨效,然后enter鍵迅涮,退出。
  4. 合并后徽龟,本地dev倉庫這時(shí)不但包含了你同事上次的最新代碼叮姑,也包含了你自己的最新代碼,你需要把本地dev推送到遠(yuǎn)端dev据悔,就是把你自己的代碼更新到遠(yuǎn)程dev倉庫传透。
    git push origin dev
    下次更新遠(yuǎn)端dev倉庫,只需要git push即可极颓,原因同git pull.
  5. 這時(shí)朱盐,你終于把你自己的代碼更新到遠(yuǎn)程開發(fā)倉庫dev中去了,但是你自己的本地倉庫還只有你自己的代碼啊菠隆,所以你還需要把你自己的開發(fā)倉庫gan也更新一下兵琳。
    git checkout gan 重新切換回你自己的開發(fā)倉庫
    git merge dev 把gan和本地開發(fā)倉庫dev進(jìn)行合并,因?yàn)楸镜豥ev倉庫就是最新的

如果合并代碼有沖突骇径,需要手動(dòng)解決沖突躯肌,然后git status,打印的消息文件有綠色的,有紅色的破衔,紅色的就是你應(yīng)該解決沖突的那幾個(gè)文件清女,
然后git add . git commit -m '合并沖突' ,到了這一步,分支后面的(mydev|MERGING)就變得正常了晰筛。
最后git push
如果有必要嫡丙,你應(yīng)該還需要切回master,然后把mydev合并到master读第,git merge mydev,因?yàn)閯偛艣_突已經(jīng)解決了迄沫,所以這步應(yīng)該是沒有沖突的,
然后git status,提示讓你git push一下卦方,你就按照提示:git push
再git status,提示應(yīng)該就是:沒什么需要提交的了羊瘩。
到這里就結(jié)束了。

流程總結(jié)一下芭慰场:
(gan) 環(huán)境下尘吗,修改了文件,把修改文件上傳到本地(gan)倉庫浇坐,然后切換到本地倉庫(dev)環(huán)境睬捶,把遠(yuǎn)端的(dev)拉到本地(dev),然后將最新的本地(dev)合并本地最新的gan倉庫近刘,然后把本地dev代碼推送到遠(yuǎn)端dev擒贸,這時(shí)遠(yuǎn)端dev就是最新的dev了臀晃。

重新回到自己的開發(fā)環(huán)境(gan),然后將本地倉庫gan與最新的本地倉庫dev合并介劫,這時(shí)開發(fā)環(huán)境gan也是最新的了徽惋。

git1.PNG
git2.PNG
git3.PNG
git4.PNG
git-ssh.PNG
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市座韵,隨后出現(xiàn)的幾起案子险绘,更是在濱河造成了極大的恐慌,老刑警劉巖誉碴,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宦棺,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡黔帕,警方通過查閱死者的電腦和手機(jī)代咸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來成黄,“玉大人呐芥,你說我怎么就攤上這事】” “怎么了贩耐?”我有些...
    開封第一講書人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵弧腥,是天一觀的道長厦取。 經(jīng)常有香客問我,道長管搪,這世上最難降的妖魔是什么虾攻? 我笑而不...
    開封第一講書人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮更鲁,結(jié)果婚禮上霎箍,老公的妹妹穿的比我還像新娘。我一直安慰自己澡为,他們只是感情好漂坏,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著媒至,像睡著了一般顶别。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拒啰,一...
    開封第一講書人閱讀 51,775評(píng)論 1 307
  • 那天驯绎,我揣著相機(jī)與錄音,去河邊找鬼谋旦。 笑死剩失,一個(gè)胖子當(dāng)著我的面吹牛屈尼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拴孤,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼脾歧,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了乞巧?” 一聲冷哼從身側(cè)響起涨椒,我...
    開封第一講書人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎绽媒,沒想到半個(gè)月后蚕冬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡是辕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年囤热,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片获三。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡旁蔼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出疙教,到底是詐尸還是另有隱情棺聊,我是刑警寧澤,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布贞谓,位于F島的核電站限佩,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏裸弦。R本人自食惡果不足惜祟同,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望理疙。 院中可真熱鬧晕城,春花似錦、人聲如沸窖贤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赃梧。三九已至滤蝠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間槽奕,已是汗流浹背几睛。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留粤攒,地道東北人所森。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓囱持,卻偏偏與公主長得像,于是被迫代替她去往敵國和親焕济。 傳聞我的和親對(duì)象是個(gè)殘疾皇子纷妆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356

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

  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來晴弃。這樣一來掩幢,任何一處協(xié)同...
    __silhouette閱讀 15,887評(píng)論 5 147
  • Git 命令行學(xué)習(xí)筆記 Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來...
    sunnyghx閱讀 3,924評(píng)論 0 11
  • 三大區(qū)域: 工作區(qū) → 緩存區(qū) → 本地倉庫 一 上鞠、 使用 git config 命令進(jìn)行配置: git ...
    Manchangdx閱讀 2,845評(píng)論 0 2
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git际邻,從https:/...
    落魂灬閱讀 12,665評(píng)論 4 54
  • 聲明:這篇文章來源于廖雪峰老師的官方網(wǎng)站,我僅僅是作為學(xué)習(xí)之用 Git簡(jiǎn)介 Git是什么芍阎? Git是目前世界上最先...
    橫渡閱讀 3,957評(píng)論 3 27