??本文介紹Git軟件與GitHub平臺(tái)的基本內(nèi)容、使用方法與應(yīng)用場(chǎng)景等。
- 1 初步介紹
-
2 使用方法
- 2.1 GitHub配置
- 2.2 Git配置
- 2.3 代碼上傳至GitHub
1 初步介紹
??首先,什么是GitHub與Git?為什么我們要運(yùn)用這些工具?
??首先從GitHub說(shuō)起。如果大家參加過(guò)數(shù)學(xué)建模比賽,或許都經(jīng)歷過(guò)這樣的歷程:一個(gè)隊(duì)伍若干人負(fù)責(zé)一篇文檔的不同部分,而后最終交給一位同學(xué)匯總。這時(shí)候,由于不斷地修改、完善內(nèi)容,每個(gè)人的電腦中或許都出現(xiàn)了無(wú)數(shù)個(gè)名字類(lèi)似于“第一部分1”“第一部分2”“第一部分3”“修改1”“修改2”等等這樣的Word文檔,這繁多的Word文件無(wú)疑給最終的版本合并過(guò)程帶來(lái)了很多煩惱。而數(shù)學(xué)建模中的Word與我們畢業(yè)設(shè)計(jì)中的代碼文件類(lèi)似,也是需要不斷更新。
??同時(shí),上面所說(shuō)的數(shù)學(xué)建模,往往只有3-4天的時(shí)間,因此Word文檔再多也不會(huì)過(guò)于繁瑣;而畢業(yè)設(shè)計(jì)不一樣,從去年開(kāi)始,再到現(xiàn)在,再到最終上交論文的4、5月份,這個(gè)時(shí)間跨度非常大,如果我們還采用上述這種“文件名稱后加編號(hào)”的笨方法,可能最終的文件編號(hào)都要到三位數(shù)了;好滴,那我們不加編號(hào)了,直接在原有文件的基礎(chǔ)上修改,又有新的問(wèn)題出現(xiàn)了——如果我們?cè)诮裉熘苯有薷牧饲疤焖鶎?xiě)的代碼,并且保存文件退出了,可是隨后發(fā)現(xiàn)今天的修改是有問(wèn)題的,還是前天的那個(gè)版本比較正確,但是已經(jīng)無(wú)法撤回,也不好再憑借記憶手動(dòng)把修改的內(nèi)容一一準(zhǔn)確地重新調(diào)整為前天修改前的版本。因此,是不是很煩惱?
??那么,GitHub就可以解決這樣的煩惱。GitHub很專(zhuān)業(yè)的介紹網(wǎng)上也有,大家百度就可以;況且我也不專(zhuān)業(yè),所以就通俗的說(shuō):GitHub是一個(gè)可以管理同一個(gè)文件的不同版本的倉(cāng)庫(kù)?;蛟S這么說(shuō)不太清楚,看了下面一張表,相信大家就了解了:
??是的,你沒(méi)有看錯(cuò),每一個(gè)文件都與其對(duì)應(yīng)的用戶、時(shí)間與版本修改內(nèi)容等一一對(duì)應(yīng),并且每一份文件都可以下載,從而輕松回溯版本。說(shuō)白了,GitHub就是為了實(shí)現(xiàn)上述這一工作。而GitHub實(shí)現(xiàn)上述這一工作是基于線上平臺(tái)的,換句話說(shuō)其是一個(gè)實(shí)現(xiàn)這一目的的網(wǎng)站,而Git則是與GitHub相呼應(yīng)的電腦軟件;二者結(jié)合,從而實(shí)現(xiàn)利用Git軟件將電腦中的代碼文件上傳至GitHub網(wǎng)頁(yè)中。
??值得一提的是,Git并非是實(shí)現(xiàn)這一功能的唯一電腦軟件,但其得到了廣大程序員朋友的好評(píng)與大量運(yùn)用。而國(guó)內(nèi)也有類(lèi)似GitHub的網(wǎng)站,例如碼云Gitee等,與GitHub相比,速度和穩(wěn)定性或許會(huì)更好,同時(shí)相信大家都是龍的傳人、支持本土企業(yè),因此大家都可以多多嘗試。
2 使用方法
??一般的,GitHub的使用有兩種方法,一是首先在GitHub網(wǎng)頁(yè)中建立自己的文件,隨后同步到本地電腦;二是首先在本地電腦中完成代碼文件,隨后同步到GitHub網(wǎng)頁(yè)中。在這里我個(gè)人認(rèn)為第一種方法比較方便,因此以第一種為例。
2.1 GitHub配置
??首先,我們登錄GitHub官網(wǎng):https://github.com/ 。注冊(cè)賬號(hào)后,點(diǎn)擊屏幕左側(cè)的“New”按鈕,從而新建Repositories
。這個(gè)Repositories
就是大家代碼等文件的存放之處。隨后,為自己的Repositories
取個(gè)名字、加一個(gè)簡(jiǎn)介,其他選項(xiàng)依照下圖即可。
??完成后,大家就會(huì)看到在新建的Repositories
中已經(jīng)有了README
與License
文件。
??隨后,在Repositories
界面左上角的Code界面,依據(jù)下圖依次選擇,并復(fù)制對(duì)應(yīng)的SSH備用。
2.2 Git配置
??首先,我們需要下載Git軟件,隨后安裝即可;關(guān)于安裝的具體方法,我們將在后續(xù)的博客中介紹。
??隨后,我們選擇一個(gè)合適的文件夾,在這里右鍵,選擇“Git Bash Here”打開(kāi)Git,輸入代碼:
git clone git@github.com:Chutj/Crop_Yield_Prediction_with_Machine_Learning.git
??在這里,clone
后的代碼需要替換成大家自己上面復(fù)制的SSH即可。
??隨后,就可以發(fā)現(xiàn),前述操作中生成的README與License文件都已經(jīng)在本地文件夾中了。
2.3 代碼上傳至GitHub
??接下來(lái),我們便可以進(jìn)行代碼版本管理與上傳。在本地文件夾中寫(xiě)好代碼,隨后在這一文件夾中右擊鼠標(biāo)打開(kāi)Git Bash:
??以我的CropYield_DL_Old.py
文件為例,輸入代碼:
git add CropYield_DL_Old.py
??隨后輸入:
git commit -m"Modify This File"
??其中,引號(hào)中的內(nèi)容為文件修改備注,方便大家了解每一次文件修改的詳細(xì)情況,具體內(nèi)容可以自行修改。
??可以看到,文件修改的具體信息已經(jīng)被列在代碼下方。
??最后,輸入代碼:
git push
??即將我們剛剛修改的CropYield_DL_Old.py
文件上傳至GitHub中。
??至此,即完成了GitHub與Git的簡(jiǎn)單操作。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-825418.html
??上述內(nèi)容和互聯(lián)網(wǎng)其他關(guān)于GitHub或Git的操作教程相比,確實(shí)十分粗略——由于我不是專(zhuān)業(yè)的程序員,因此上述未涉及Git的高級(jí)操作(例如版本回溯)等,大家可以參照其他更深入的教程加以進(jìn)一步學(xué)習(xí)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-825418.html
到了這里,關(guān)于初步上手Git軟件及GitHub平臺(tái):基本操作方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!