Git (一)

創(chuàng)建git 項(xiàng)目,兩種方式霹陡,第一種直接在目錄中初始化 git init,如下圖惠勒,會生成.git目錄

image.png

第二種是已經(jīng)有遠(yuǎn)程托管的地址(比如gitlab 上已經(jīng)有被托管的項(xiàng)目),直接使用 git clone 地址 這個目前不詳細(xì)贅述

  • 查看git 對象 git cat-file
    git提供了一個底層的工具來顯示git 對象的內(nèi)容蠢甲,而無需使用zlib-flate那么麻煩的解壓縮,可以使用 git cat-file
    git cat-file -t 查看類型
git cat-file -t d1c64694584cf480b01273f2c729fd8b6b7c320c
blob

git cat-file -s 查看大小
git cat-file -p查看內(nèi)容

git cat-file -p d1c64694584cf480b01273f2c729fd8b6b7c320c
hello git!
  • git操作基本指令
    git add 文件名 暫存
    git commit -m '提交記錄' 提交
    git commit -am 暫存+提交
    git branch 分支名創(chuàng)建分支
    git checkout 分支名切換分支
    git checkout -b 分支名:創(chuàng)建并切換分支
    git merge 分支名 合并分支
    git remote add origin 地址添加遠(yuǎn)程庫地址
    git push origin 分支推送到遠(yuǎn)程倉庫

  • ssh 私鑰配置
    如果遠(yuǎn)程倉庫的地址使用的是 ssh据忘,那么要添加ssh 私鑰鹦牛,不然會有以下報錯


    image.png
  • 生成ssh 秘鑰對
    ssh-keygen

    image.png

    image.png

  • gitlab 配置


    image.png

    image.png

    image.png
  • 驗(yàn)證秘鑰是否添加成功
    ssh -T git@gitlab.com

    image.png

  • 推送到遠(yuǎn)程
    git push origin master

  • git 的三種狀態(tài)

  1. commited 已提交,表示數(shù)據(jù)已經(jīng)安全的保存在了本地數(shù)據(jù)庫中
  2. modified 已修改勇吊,表示已修改了文件曼追,但是還沒有保存到數(shù)據(jù)庫中
  3. staged已暫存,表示對一個修改文件的當(dāng)前版本做了標(biāo)記汉规,使之包含在下次提交的快照中
git 配置
  • git config , git自帶的工具來幫助設(shè)置 控制git外觀和行為的 配置變量
    這些變量存儲在三個不同的位置
    1礼殊、/usr/local/etc/gitconfig :系統(tǒng)配置文件驹吮,使用git config --system命令來指定,那么git就會讀取系統(tǒng)配置文件中的變量
    2晶伦、~/.gitconfig碟狞,全局配置文件,使用git config --global 來指定
    3婚陪、 .git/config 使用倉庫的git 目錄中的config文件族沃,使用git config --local來讓git 強(qiáng)制讀寫此文件,默認(rèn)情況下用的就是它(你需要進(jìn)入某個git倉庫中才能使他生效)
    image.png
  • git config --list --show-origin查看所有的配置泌参,以及他們所在的文件
    image.png
  • 設(shè)置用戶信息
    git config --global user.name "用戶名" 設(shè)置用戶名
    git config --global user.email xxx@example.com 設(shè)置email 地址
    使用--global,該命令只需要運(yùn)行一次脆淹,之后無論你在該系統(tǒng)上做任何事情,git 都會使用那些信息
    可以在全局配置文件中查看:
    image.png

文章摘自:https://git-scm.com/book/zh/v2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沽一,一起剝皮案震驚了整個濱河市盖溺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌锯玛,老刑警劉巖咐柜,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異攘残,居然都是意外死亡拙友,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門歼郭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來遗契,“玉大人,你說我怎么就攤上這事病曾‰狗洌” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵泰涂,是天一觀的道長鲫竞。 經(jīng)常有香客問我,道長逼蒙,這世上最難降的妖魔是什么从绘? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮是牢,結(jié)果婚禮上僵井,老公的妹妹穿的比我還像新娘。我一直安慰自己驳棱,他們只是感情好批什,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著社搅,像睡著了一般驻债。 火紅的嫁衣襯著肌膚如雪乳规。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天合呐,我揣著相機(jī)與錄音驯妄,去河邊找鬼。 笑死合砂,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的源织。 我是一名探鬼主播翩伪,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谈息!你這毒婦竟也來了缘屹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤侠仇,失蹤者是張志新(化名)和其女友劉穎轻姿,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逻炊,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡互亮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了余素。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片豹休。...
    茶點(diǎn)故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖桨吊,靈堂內(nèi)的尸體忽然破棺而出威根,到底是詐尸還是另有隱情,我是刑警寧澤视乐,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布洛搀,位于F島的核電站,受9級特大地震影響佑淀,放射性物質(zhì)發(fā)生泄漏留美。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一渣聚、第九天 我趴在偏房一處隱蔽的房頂上張望独榴。 院中可真熱鬧,春花似錦奕枝、人聲如沸棺榔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽症歇。三九已至郎笆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間忘晤,已是汗流浹背宛蚓。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留设塔,地道東北人凄吏。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像闰蛔,于是被迫代替她去往敵國和親痕钢。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評論 2 345

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