Python學(xué)習(xí)20-補(bǔ)充內(nèi)容之GitHub安裝使用

查看所有Python相關(guān)學(xué)習(xí)筆記

最近在學(xué)習(xí)python,學(xué)習(xí)過程中寫的代碼在不同的電腦不能很方便的共享同步肾筐,剛開始想到的使用svn(因?yàn)楣ぷ髦性谟茫镜亻_啟svn服務(wù)只能局域網(wǎng)內(nèi)使用(用的房東的網(wǎng)缸剪,無路由器權(quán)限賬戶局齿,無法對外開放),不是特別方便橄登,所以后面想到了用github的方式實(shí)現(xiàn)抓歼,本文將介紹git的基本配置及使用讥此。

git及github的安裝使用

安裝配置

1. 下載最新的git,并注冊GitHub賬戶

2. 安裝git

  • 按文字提示安裝即可(本人所有選項(xiàng)選擇默認(rèn)方式進(jìn)行的安裝)。

3. 驗(yàn)證是否安裝成功

git --version

4. 在本地git中添加你得git賬戶和郵箱减江,用于每次提交時記日志(log)

git config --global user.name "github的用戶名"
git config --global user.emall "github的注冊郵箱"

5. 生成密鑰

  • 首先查看電腦是否曾經(jīng)生成過密鑰染突,

相應(yīng)目錄為空,表示沒有生成過密鑰辈灼,需要生成;
相應(yīng)目錄不為空份企,表示已經(jīng)生成過,此時不需要重新生成巡莹。

# Mac系統(tǒng)
# 進(jìn)入到.ssh目錄
cd ~/.ssh
# 查看該目錄下的文件
ls  # mac or linux 系統(tǒng)下

# Win系統(tǒng)
# 進(jìn)入到.ssh目錄
cd .ssh
# 查看該目錄下的文件
dir # win系統(tǒng)下
  • 生成密鑰(sshkey)

    ssh-keygen -t rsa -C "github用戶名"
    
    # 命令要求輸入密碼,不用輸降宅,三個回車即可骂远。
    # 執(zhí)行后查詢路徑下的文件多了兩個文件
    # id_rsa私鑰文件;id_rsa.pub公鑰文件(名字是根據(jù)上述命令生成的)
    id_rsa      id_rsa.pub
    
  • 查看公鑰

# 進(jìn)入到.ssh目錄(如果已在該目錄下腰根,可以直接執(zhí)行第二個命令)
cd ~/.ssh
# mac or linux查看id_rsa.pub公鑰文件
cat 文件名
# win查看公鑰文件
type 文件名
  • 在遠(yuǎn)程倉庫gitlab上添加title和key激才,和本地的一致(https://github.com/settings/keys)。

    • title可以自己取一個容易區(qū)分的名字;
    • key為公鑰中的內(nèi)容(全部復(fù)制额嘿,mac可用cat 公鑰文件名命令打開贸营,win可用type 文件名打開)
  • 查詢是否配置成功
ssh -T git@github.com
# 執(zhí)行結(jié)果
Hi hasen2! You've successfully authenticated, but GitHub does not provide shell access.

基本使用方法

1. 第一次提交代碼到GitHub

  • 首先進(jìn)行初始化配置:設(shè)置倉庫人員的用戶名和郵箱地址,這一步必不可少岩睁。
git config --global user.name "你的注冊用戶名"
git config --global user.emall "你的注冊郵箱"
  • 在本地創(chuàng)建一個 “xxx” 的項(xiàng)目(目錄),與GitHub上創(chuàng)建的項(xiàng)目名 保持一致揣云。

  • 電腦終端進(jìn)入到該項(xiàng)目目錄下

cd aaa/xxx
  • git init命令用于對當(dāng)前目錄進(jìn)行初始化捕儒,使當(dāng)前的xxx目錄交由Git進(jìn)行管理
git init
  • git status 命令用于查看當(dāng)前項(xiàng)目下所有文件的狀態(tài)。
git status
  • git add 命令可以對指定文件添加跟蹤邓夕。如果后面跟空格加點(diǎn)號“.”刘莹,則表示對當(dāng)前目錄下的所有文件進(jìn)行跟蹤。
git add .
  • 再次通過git status 命令查看當(dāng)前Git倉庫的信息焚刚。
git status
  • git commit命令將文件(git add 進(jìn)行管理的文件)提交到本地倉庫点弯。-m 參數(shù)對本次的提交加以描述。一般提交的描述必不可少矿咕,從而方便追溯每次提交都做了哪些修改抢肛。
git commit -m "此處填寫注釋話術(shù)"
  • git remote add origin git@github.com:用戶名/項(xiàng)目名.git

如果是第一次提交項(xiàng)目狼钮,這一句非常重要,它會將本地的項(xiàng)目與遠(yuǎn)程的倉庫之間建立連接捡絮。這里選擇SSH協(xié)議方式進(jìn)行連接熬芜;后續(xù)提交不需要此命令。

git remote add origin git@github.com:用戶名/項(xiàng)目名.git
  • git push -u origin master將本地的項(xiàng)目提交到遠(yuǎn)程倉庫中.
# origin 為遠(yuǎn)端倉庫的地址福稳,
# master為你本地的任何想推送的分支涎拉。一般不用改
git push -u origin master

2. 將代碼克隆到本地(類似于svn中到checkout)

  • 首先進(jìn)行初始化配置:設(shè)置倉庫人員的用戶名和郵箱地址(如果在本機(jī)上之前執(zhí)行過此命令,此處可不再執(zhí)行)的圆。
git config --global user.name "你的注冊用戶名"
git config --global user.emall "你的注冊郵箱"
  • git init命令用于對當(dāng)前目錄進(jìn)行初始化鼓拧,使當(dāng)前的目錄交由Git進(jìn)行管理
git init
  • git clone "分支路徑"

    “git clone” 命令用于克隆GitHub上的項(xiàng)目到本地(當(dāng)前目錄)。通過“cd”命令進(jìn)入項(xiàng)目目錄越妈,查看項(xiàng)目文件季俩。

# git方式
git clone git@github.com:用戶名/項(xiàng)目名.git
# https方式
git clone https://github.com/用戶名/項(xiàng)目名.git

3. 更新項(xiàng)目

  • 將更新拉取到本地

    除第一次下載項(xiàng)目需要通過 “git clone” 將項(xiàng)目克隆到本地外,后續(xù)再使用 “git pull” 命令時會直接將更新拉取到本地;

  • git init命令用于對當(dāng)前目錄進(jìn)行初始化叮称,使當(dāng)前的目錄交由Git進(jìn)行管理(git clone時如果已使用過git init种玛,則此處可不執(zhí)行此命令)

git init
  • 為了避免沖突我們應(yīng)該形成良好的習(xí)慣,在每次 push 代碼之前先把服務(wù)器上最新的代碼 pull 到本地瓤檐。
git pull
  • 查看當(dāng)前變更
git status
  • 如果上一步查看的狀態(tài)中涉及到刪除操作赂韵,可以用一下命令執(zhí)行刪除操作
    • 刪除文件
    git rm 文件名
    
    • 刪除目錄
    git rm 目錄/
    
    • 刪除文件名帶空格帶文件,需要通過雙引號將文件名引起來
    git rm "test case.py"
    
  • 對當(dāng)前目錄下對文件添加追蹤

    提交增加文件和修改文件到緩存區(qū)

git add .  # 表示提交當(dāng)前目錄所有文件(包含子目錄及子目錄下到文件)
  • 將添加文件提交到本地倉庫(將改動提交到head)
git commit -m "此處添加注釋"
  • 將本地項(xiàng)目提交到遠(yuǎn)程倉庫GitHub
git push 

The End

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末挠蛉,一起剝皮案震驚了整個濱河市祭示,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谴古,老刑警劉巖质涛,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異掰担,居然都是意外死亡汇陆,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進(jìn)店門带饱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來毡代,“玉大人,你說我怎么就攤上這事勺疼〗碳牛” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵执庐,是天一觀的道長酪耕。 經(jīng)常有香客問我,道長轨淌,這世上最難降的妖魔是什么迂烁? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任看尼,我火速辦了婚禮,結(jié)果婚禮上婚被,老公的妹妹穿的比我還像新娘狡忙。我一直安慰自己,他們只是感情好址芯,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布灾茁。 她就那樣靜靜地躺著,像睡著了一般谷炸。 火紅的嫁衣襯著肌膚如雪北专。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天旬陡,我揣著相機(jī)與錄音拓颓,去河邊找鬼。 笑死描孟,一個胖子當(dāng)著我的面吹牛驶睦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播匿醒,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼场航,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了廉羔?” 一聲冷哼從身側(cè)響起溉痢,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎憋他,沒想到半個月后孩饼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡竹挡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年镀娶,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片揪罕。...
    茶點(diǎn)故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡梯码,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出耸序,到底是詐尸還是另有隱情,我是刑警寧澤鲁猩,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布坎怪,位于F島的核電站,受9級特大地震影響廓握,放射性物質(zhì)發(fā)生泄漏搅窿。R本人自食惡果不足惜嘁酿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望男应。 院中可真熱鬧闹司,春花似錦、人聲如沸沐飘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽耐朴。三九已至借卧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間筛峭,已是汗流浹背铐刘。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留影晓,地道東北人镰吵。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像挂签,于是被迫代替她去往敵國和親疤祭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評論 2 355

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

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git竹握,從https:/...
    落魂灬閱讀 12,665評論 4 54
  • Git 命令行學(xué)習(xí)筆記 Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照画株,而是把代碼倉庫完整的鏡像下來...
    sunnyghx閱讀 3,921評論 0 11
  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來啦辐。這樣一來谓传,任何一處協(xié)同...
    __silhouette閱讀 15,887評論 5 147
  • 傳說黃帝的后代帝嚳在位期間,朝中有五大官職(按金木水火土五行命名)芹关,分別為:木正勾芒续挟,專管東方之事;火正祝融侥衬,專管...
    吉光片羽00閱讀 641評論 0 0
  • 故事的開頭就讓我們知道了诗祸,薩哈拉的生活中只有媽媽,爸爸離開她們母女倆轴总,薩哈拉無比想念爸爸直颅,即使作業(yè)不做也給...
    于士淋閱讀 706評論 0 3