強大源代碼管理之Git初體驗

git是一個開源的分布式版本控制系統(tǒng)勃刨,可以有效、高效的實現(xiàn)從很小到非常大的項目源代碼管理冀值。

為什么要進行源代碼管理溯乒?

1.方便多人協(xié)作開發(fā)?

2.方便版本控制

git的本地和遠端管理

本地操作

1.首先創(chuàng)建本地文件

/user/admin/Desktop/git

2.在本地項目文件目錄下,創(chuàng)建本地倉庫(版本控制)

cd?/user/admin/Desktop/git

git init

3.在git文件夾中創(chuàng)建hellogit.py文件匪煌,作為演示

4.修改文件之后责蝠,查看修改之后和修改之前的對比

git diff? ? ? ? *綠色表示新增党巾,紅色表示刪除/修改

5.把hellogit.py文件添加到本地倉庫(版本控制)里面

git add .? ? ? ? (.代表倉庫中的所有文件,可以指定文件添加)

6.查看當(dāng)前版本的控制里面的文件狀態(tài)

git status? ? ? ? ? * 紅色表示新建文件或者新修改的文件,都在`工作區(qū)`

? ? ? ? ? ? ? ? ? ? ? ? * 綠色表示文件在`暫存區(qū)`

7.在commit之前,需要設(shè)置個人信息霜医〕莘鳎可以添加 --global 參數(shù),給所有的git倉庫添加一個統(tǒng)一的配置項肴敛。這個配置項保存在 ~/.gitconfig文件里

配置用戶名 : git config --global user.name "xxx" (區(qū)分責(zé)任人)

配置郵箱 : git config --global user.email "xxx@163.com" (方便聯(lián)系作者)

也可以給這一個Git倉指定自己的用戶名和郵箱署海。會保存在當(dāng)前倉庫.git/config文件里

配置用戶名 : git config user.name "xxx" (區(qū)分責(zé)任人)

配置郵箱 : git config user.email "xxx@126.com" (方便聯(lián)系作者)

8.把文件從暫存區(qū)提交到本地倉庫

git commit -m ''描述操作''

9.把文件從緩存區(qū)提交到本地倉庫之后,再查看版本控制的文件狀態(tài)

git status

10.查看所有的詳細的歷史版本

git log(不能看到已經(jīng)刪除和回退后的提交記錄)

git reflog(可以看到被刪除和回退過的提交記錄)

11.回到某個指定的版本

git reset --hard 版本號

遠端管理

1.關(guān)聯(lián)遠端倉庫

git remote add origin 倉庫url? ? ? 注意:這里url是https地址

這里需要輸入碼云的注冊用戶名和密碼? ?

2.刪除遠端倉庫

git remote remove origin

3.查看遠端倉庫狀態(tài)

git remote -v

4.向服務(wù)器推送代碼

git push -u origin master? ? 注意:只有本地提交后才能推送

5.從遠端倉庫克隆到本地

git clone 倉庫URL

6.從服務(wù)器下拉代碼

git pull

遠端服務(wù)器的ssh連接(設(shè)置免密)

1.創(chuàng)建免密訪問密鑰對

ssh-keygen -t rsa -b 2048 -C "xxxx@163.com"

2.將公鑰復(fù)制下來部署到Gitee個人設(shè)置的SSH公鑰部署中

cat ~/.ssh/id_rsa.pub

本篇文章主要介紹Git基本的本地操作:

創(chuàng)建/克隆一個倉庫医男、進行更改砸狞、暫存并提交這些更改、瀏覽倉庫從創(chuàng)建到現(xiàn)在所有的更改歷史

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末镀梭,一起剝皮案震驚了整個濱河市刀森,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌报账,老刑警劉巖研底,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異透罢,居然都是意外死亡榜晦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門羽圃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乾胶,“玉大人,你說我怎么就攤上這事统屈∨哂酰” “怎么了牙躺?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵愁憔,是天一觀的道長。 經(jīng)常有香客問我孽拷,道長吨掌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任脓恕,我火速辦了婚禮膜宋,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘炼幔。我一直安慰自己秋茫,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布乃秀。 她就那樣靜靜地躺著肛著,像睡著了一般圆兵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上枢贿,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天殉农,我揣著相機與錄音,去河邊找鬼局荚。 笑死超凳,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的耀态。 我是一名探鬼主播轮傍,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼首装!你這毒婦竟也來了金麸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤簿盅,失蹤者是張志新(化名)和其女友劉穎挥下,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體桨醋,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡棚瘟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了喜最。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片偎蘸。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖瞬内,靈堂內(nèi)的尸體忽然破棺而出迷雪,到底是詐尸還是另有隱情,我是刑警寧澤虫蝶,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布章咧,位于F島的核電站,受9級特大地震影響能真,放射性物質(zhì)發(fā)生泄漏赁严。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一粉铐、第九天 我趴在偏房一處隱蔽的房頂上張望疼约。 院中可真熱鬧,春花似錦蝙泼、人聲如沸程剥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽织鲸。三九已至哨免,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間昙沦,已是汗流浹背琢唾。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留盾饮,地道東北人采桃。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像丘损,于是被迫代替她去往敵國和親普办。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,452評論 2 348