版本控制(git度帮、svn)

Git

什么是Git?

  • Git是一款源代碼管理工具(版本控制工具)
*   人工的去處理不同的版本煞檩,做相應(yīng)備份會很麻煩粘招。

Git安裝

初始化Git倉儲/(倉庫)

  • 這個倉庫會存放啥寇,git對我們項目代碼進行備份的文件

  • 在項目目錄右鍵打開 git bash

  • 命令: git init

自報家門

  • 就是在git中設(shè)置當(dāng)前使用的用戶是誰

  • 每一次備份都會把當(dāng)前備份者的信息存儲起來

  • 命令:

    • 配置用戶名:git config --global user.name "xiaoming"

    • 配置郵箱: git config --global user.email "xm@sina.com"

把大象放到冰箱要幾步

  1. 打開冰箱門

  2. 放大象

  3. 關(guān)上冰箱

把代碼存儲到.git倉儲中

  • 1.把代碼放到倉儲的門口

    • git add ./readme.md 所指定的文件放到大門口

    • git add ./ 把所有的修改的文件添加到大門口

  • 2.把倉儲門口的代碼放到里面的房間中去

    • git commit -m "這是對這次添加的東西的說明"
      git rm raindow -r -f刪除raindow文件夾及里面的所有東西

可以一次性把我們修改的代碼放到房間里(版本庫)

  • git commit --all -m "一些說明"

    • --all 表示是把所有修改的文件提交到版本庫

查看當(dāng)前的狀態(tài)

  • 可以用來查看當(dāng)前代碼有沒有被放到倉儲中去

  • 命令: git status
    發(fā)現(xiàn)test.rtf被修改
    git diff test.rtf 查看具體修改了什么

git中的忽略文件

  • .gitignore,在這個文件中可以設(shè)置要被忽略的文件或者目錄。

  • 被忽略的文件不會被提交倉儲里去.

  • 在.gitignore中可以書寫要被忽略的文件的路徑洒扎,以/開頭辑甜, 一行寫一個路徑,這些路徑所對應(yīng)的文件都會被忽略袍冷, 不會被提交到倉儲中

    • 寫法

      • /.idea 會忽略.idea文件

      • /js 會忽略js目錄里的所有文件

      • /js/*.js 會忽略js目錄下所有js文件

查看日志

  • git log 查看歷史提交的日志

  • git log --oneline 可以看到簡潔版的日志

回退到指定的版本

  • git reset --hard Head~0

    • 表示回退到上一次代碼提交時的狀態(tài)
  • git reset --hard Head~1

    • 表示回退到上上次代碼提交時的狀態(tài)
  • git reset --hard [版本號]

    • 可以通過版本號精確的回退到某一次提交時的狀態(tài)
  • git reflog

    • 可以看到每一次切換版本的記錄:可以看到所有提交的版本號

分支

  • 默認是有一個主分支master

創(chuàng)建分支

  • git branch dev

    • 創(chuàng)建了一個dev分支

    • 在剛創(chuàng)建時dev分支里的東西和master分支里的東西是一樣的

切換分支

  • git checkout dev

    • 切換到指定的分支,這里的切換到名為dev的分支git branch 可以查看當(dāng)前有哪些分支

合并分支

  • git merge dev

    • 合并分支內(nèi)容,把當(dāng)前分支與指定的分支(dev),進行合并

    • 當(dāng)前分支指的是git branch命令輸出的前面有*號的分支

  • 合并時如果有沖突磷醋,需要手動去處理,處理后還需要再提交一次.

GitHub

  • https://github.com

  • 不是git,只是一個網(wǎng)站

  • 只不過這個網(wǎng)站提供了允許別通過git上傳代碼的功能

提交代碼到github(當(dāng)作git服務(wù)器來用)

  • git push [地址] master

  • 示例: git push https://github.com/huoqishi/test112.git master master

  • 會把當(dāng)前分支的內(nèi)容上傳到遠程的master分支上

  • git pull [地址] master

  • 示例: git pull https://github.com/huoqishi/test112.git master

git remote add origin git@github.com:lanweipeng/hh.git
git push -u origin master

  • 會把遠程分支的數(shù)據(jù)得到:(注意本地-要初始一個倉儲!)

  • git clone [地址]

  • 會得到遠程倉儲相同的數(shù)據(jù),如果多次執(zhí)行會覆蓋本地內(nèi)容胡诗。
    想要在github(碼云等遠程倉庫)服務(wù)器上 push邓线,得先在github上設(shè)置本機的ssh公鑰淌友,如果設(shè)置完畢,
    打開命令窗口(window用git bash褂痰,mac用終端)
    打開命令窗口亩进,進入.ssh目錄:
    cd ~/.ssh

    查看公鑰: cat id_rsa.pub
    vscode圖形化工具,vscode自帶圖形化工具


    image.png

    1.在輸入框填上原來 git commit -m "xxx"引號里面的內(nèi)容缩歪,再打上勾归薛,這步相當(dāng)于git add . + git commit -m "xxx"
    2.push
    相當(dāng)于git push -u origin master


    image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市匪蝙,隨后出現(xiàn)的幾起案子主籍,更是在濱河造成了極大的恐慌,老刑警劉巖逛球,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件千元,死亡現(xiàn)場離奇詭異,居然都是意外死亡颤绕,警方通過查閱死者的電腦和手機幸海,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奥务,“玉大人物独,你說我怎么就攤上這事÷仍幔” “怎么了挡篓?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長帚称。 經(jīng)常有香客問我官研,道長,這世上最難降的妖魔是什么闯睹? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任戏羽,我火速辦了婚禮,結(jié)果婚禮上楼吃,老公的妹妹穿的比我還像新娘始花。我一直安慰自己,他們只是感情好所刀,可當(dāng)我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著捞挥,像睡著了一般浮创。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上砌函,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天斩披,我揣著相機與錄音溜族,去河邊找鬼。 笑死垦沉,一個胖子當(dāng)著我的面吹牛煌抒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播厕倍,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼寡壮,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了讹弯?” 一聲冷哼從身側(cè)響起况既,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎组民,沒想到半個月后棒仍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡臭胜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年莫其,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片耸三。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡乱陡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吕晌,到底是詐尸還是另有隱情蛋褥,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布睛驳,位于F島的核電站烙心,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏乏沸。R本人自食惡果不足惜淫茵,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蹬跃。 院中可真熱鬧匙瘪,春花似錦、人聲如沸蝶缀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽翁都。三九已至碍论,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間柄慰,已是汗流浹背鳍悠。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工税娜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人藏研。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓敬矩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蠢挡。 傳聞我的和親對象是個殘疾皇子弧岳,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,627評論 2 350

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