Git是一個(gè)開源的分布式版本控制系統(tǒng)堤撵,可以有效、高速的處理從很小到非常大的項(xiàng)目版本管理随珠,所以在近年來灭袁,備受各大企業(yè)的青睞。它的便捷高效性為多數(shù)開發(fā)者提供便利窗看。廢話不多說茸歧,開始學(xué)習(xí)怎么在win下使用git指令將本地倉(cāng)庫(kù)提交到遠(yuǎn)程倉(cāng)庫(kù)。
1显沈、準(zhǔn)備工作
? ? ? 下載Git管理工具:git下載软瞎,關(guān)于安裝就不多說了,一直next就可以了拉讯。
2涤浇、安裝完成
? ? ? ?在你的右擊菜單中會(huì)看到這樣的兩個(gè)選項(xiàng)
安裝git是為了讓我們?cè)趙indows環(huán)境下?lián)碛蓄愃圃趍ac OS環(huán)境下的終端窗口,這樣我們就可以很便捷的使用git指令了魔慷。
打開git bash here 窗口是這樣的
在這里我們就可以使用git指令進(jìn)行g(shù)it相關(guān)操作啦芙代。
接下來我們講一下通過一些指令,如何clone遠(yuǎn)端倉(cāng)庫(kù)盖彭,并提交文件到遠(yuǎn)端倉(cāng)庫(kù)
這里我選擇的遠(yuǎn)端倉(cāng)庫(kù)是github纹烹,這里也是開發(fā)者的天堂页滚。
1、注冊(cè)github賬號(hào)
2铺呵、開始在本地做一些git相關(guān)配置
注意:在做以下操作的時(shí)候裹驰,打開電腦的“顯示隱藏文件”
? ? ? ?2.1設(shè)置git的user.name和user.email
? ? ? ? ? git config --global user.name "你的github用戶名"
? ? ? ? ? git config --global user.email "你的郵箱地址"
//以上兩個(gè)指令會(huì)在你的C/user(用戶)/userName/ ? 路徑下創(chuàng)建一個(gè).gitconfig文件
//cd ~/. ? 進(jìn)入根目錄
//ls 查看當(dāng)前目錄下的文件
//使用global是為了在以后創(chuàng)建git倉(cāng)庫(kù)的時(shí)候,不需要再配置用戶信息了片挂,一勞永逸幻林。
? ? ? ?2.2生成ssh密鑰
? ? ? ? ?2.2.1首先查看是否存在ssh密鑰
cd ~/.ssh ? ? //這是查看你根目錄下有沒有這個(gè)文件
? ? ? ? ?2.2.2生成密鑰
ssh-keygen -t rsa -C "你的郵箱"
在你的跟目錄的.ssh文件中有這樣兩個(gè)文件id_rsa(私鑰)、id_rsa.pub(公鑰)
? ? ? ?2.3接下來我們?nèi)ithub
3.開始與github建立連接,也是最重要的一步
ssh -T git@github.com ? ? //鏈接github
//會(huì)出現(xiàn)以下提示
Are you sure you want to continue connecting (yes/no)? ? //輸入yes即可
回車后可能需要輸入密碼闷愤,這邊的密碼和你前面獲取私鑰和公鑰時(shí)設(shè)置的密碼一致整葡,如果之前沒有設(shè)置,直接回車即可讥脐。
Hi WangYuren! You've successfully authenticated, but GitHub does not provide she? ? ? ll access. ? //當(dāng)出現(xiàn)這樣的提示時(shí)遭居,表示鏈接成功
鏈接成功后,去github剛剛設(shè)置ssh key的界面刷新一下旬渠,之前的灰黑色的鑰匙變成綠色俱萍,表示鏈接成功。
? ? ? ?3.1接下來去github新建倉(cāng)庫(kù)
? ? ? 創(chuàng)建一個(gè)新倉(cāng)庫(kù)
倉(cāng)庫(kù)名自己填告丢,選擇public枪蘑,因?yàn)閜rivate要付費(fèi),后面的暫時(shí)可以不用選擇岖免,以后再做介紹
創(chuàng)建成功后會(huì)看到倉(cāng)庫(kù)界面
?3.2接下來找一個(gè)你存放項(xiàng)目的空文件夾觅捆,將遠(yuǎn)程倉(cāng)庫(kù)clone到本地
git clone git@github.com:WangYuren/python.git ? //剛剛復(fù)制的倉(cāng)庫(kù)鏈接
如果成功赦役,你會(huì)在你的文件夾中看到從倉(cāng)庫(kù)clone下來的你剛剛創(chuàng)建的文件夾
現(xiàn)在你在文件夾中可以將你的項(xiàng)目,或者一些文件放在這里栅炒,然后使用命令開始將文件放到遠(yuǎn)程倉(cāng)庫(kù)去了(你可以新建一個(gè)文本文檔測(cè)試一下)
1掂摔、查看倉(cāng)庫(kù)當(dāng)前狀態(tài)
git status ? //這時(shí)候顯示你的文件是紅色的
2、將文件添加到暫存區(qū)
git add . ? ?//add后面有個(gè)點(diǎn)赢赊,不能丟掉乙漓,這表示將全部文件添加到暫存區(qū)
3叭披、提交,并附上日志信息
git commit -m "這里是提交的時(shí)候玩讳,添加的相關(guān)備注信息" ? ?//引號(hào)之間填寫備注信息
4涩蜘、最后一步嚼贡,就是push到遠(yuǎn)端服務(wù)器
git push origin master ?//這時(shí)候就是將所有文件提交到遠(yuǎn)端倉(cāng)庫(kù)了
如果倉(cāng)庫(kù)是空的,第一次提交同诫,使用git push -u origin master
大功告成粤策,可以去你的github刷新一下倉(cāng)庫(kù)頁(yè)面看看文件有木有被提交上去。
本人新手叮盘,第一次寫簡(jiǎn)書,真是一時(shí)興起才寫的霹俺,希望大家多多支持柔吼,有問題的可以留言,我會(huì)及時(shí)回復(fù)大家的丙唧。
總結(jié):看別人寫以為很容易愈魏,等自己上手才知道別人付出了多少,真不容易啊艇棕。
補(bǔ)充:后序時(shí)間會(huì)對(duì)這里做一個(gè)補(bǔ)充蝌戒,關(guān)于Git配合TortoiseGit的使用串塑。
晚安沼琉,各位。