使用git上传代码到github
1.??????github上創建項目
github是一個服務器托管商,我們寫好的代碼可以上傳到github上面去
登錄github的官方網站:http://github.com/ 注冊一個自己的用戶
新建一個項目,我這里有我自己的一個github賬號,我直接登錄上去了,請看下圖,在主頁的右上角部分有一個“+”號,點擊這個號,然后點擊New repository
完成上述操作后會出現下圖,讓大家填寫倉庫的基本信息
按上面的步驟完成相應的操作,其中1是你的倉庫的名字;2是你的倉庫描述,此處可以不用填寫;3是你的倉庫的屬性,因為Private是收費的,這里我們選擇Public,即是公開,所有人可見;4是初始化一個文件,README就是一個軟件使用說明,這里可以不用勾選;5創建一個個gitignore文件,它的作用是,我們在寫代碼的時候生成一些中間文件,比如我們想上傳一個文件夾,但是文件該文件夾下面有些中間生成文件是我們不需要的文件,這樣我們就可以在gitignore下寫一些規則,不讓git上傳這些文件。完成上述操作后,點擊Create repository這樣你的github的第一個倉庫就創建好了。
?
2.??????通過git上傳代碼
首先打開我們的git,之前在本人的博客《git基礎》中有介紹git“通訊錄”的概念,現在我們就可以在git窗口下通過命令查看這個“通訊錄”。輸入命令:git remote –v,查看通訊錄。
上圖中此時在我的根目錄下,輸入上述命令,提示的是沒有git倉庫。接下來我進入之前已經clone下的一個git倉庫下,在輸入上述命令。
我通過cd命令進入到之前已經clone下的一個倉庫下(實際就是一個目錄),在我的D盤,GitFile文件夾下。再次輸入上述命令,就顯示了一些基本的通訊錄了。
?
那么該如何從github上下載之前已經創建好的倉庫呢。
首先通過瀏覽器進入到github下,在自己的主頁下面,進入到剛剛創建好的倉庫Python下。
點擊Python,進入到倉庫下
首先點擊Clone or download,然后復制下面的鏈接。
?
再次進入到git下面,我們可以實現在計算機的某一文件下面新建一個文件夾,專門放置我們從github上面下載下來的倉庫,我是在D盤下,創建的一個GitFile的文件夾。上述的這些創建文件夾,可以直接在Windows平臺下進行操作。在git下,進入你剛剛創建的文件夾下,輸入:cd /D/GitFile。這樣我們就進入到這個文件夾下了,然后我們需要初始化git倉庫,輸入命令:git init。接下來下載github上面的倉庫,輸入git remote add origin https://github.com/NeilZhy/Python.git。
origin后面的網址,即是剛剛拷貝下來的鏈接。這樣之后通訊錄就添加成功了。
?
那么如何將本地的代碼直接推到github上呢。
比如github上面有一個倉庫,倉庫里面有A,B兩個文件,我們想上傳我們的代碼B,C文件到github上面的那個倉庫里面,我們首先應該做的是抓取github上面的那個包含A,B文件的倉庫。首先把你需要上傳的文件,比如一個.c文件,在Windows環境下,把.c文件復制粘貼到GitFile文件夾下。然后在git窗口下輸入命令:git fetch origin master,其中fetch是抓取的意思,origin是你剛剛添加通訊錄的名字,如果上面在添加通訊錄的時候名字是其他的,這里也應該做相應的改變,master是分支的意思,這個在以后的博文中還會提到。然后需要將本地的代碼和下載下來的代碼拼接到一起才可以上傳,使用的是命令:git merge。這兩條命令可以連起來使用一個git pull origin master取代上面的兩條命令。剛剛我們已經通過git,使用cd命令進入到D/GitFile文件下,下面輸入命令:git pull origin master
上圖中,注意一個細節,就是我輸入的命令是git pull origin2 master,因為我的電腦中已經存在origin了,所以我剛剛添加通信錄的時候使用的是git remote add origin2 …(網址鏈接),這里在使用pull命令的時候就要和剛剛添加通訊錄的名字一樣。在使用pull命令的時候,可能還會讓你輸入你在github上面的密碼,因為我之前已經在使用git輸入過密碼,所以我這里沒有顯示,大家的可能會顯示,直接輸入在github上面的密碼即可,這里還有一點就是,你在輸入密碼的時候,git窗口不顯示任何內容,不用擔心,直接輸入即可。此時輸入ls命令就會看到之前在創建github倉庫的時候的一些文件了。
下面我們想把已經合并成功的代碼推送回github上面,輸入命令:git push origin master,然后根據輸入你的用戶名和你的github賬號密碼。
有的同學會想了,每次輸入origin master多麻煩,這里可以使用簡潔方式,以后不用每次pull和push的時候輸入origin master了,輸入命令:git branch –set-upstream-to=origin/master master,這樣以后就不用每次輸入originmaster了。
執行完上面的git push origin master之后,此時登錄github的官網,進入你剛剛創建的倉庫下面,會發現你的代碼已經上傳。
大家看,我這里面就多了一個aa.txt。如果你這樣做了之后,沒有成功,也可以手動merge,首先還是把使用上面的pull命令,然后把aa.txt(或者其他你想上傳的文件,或者文件夾)放在和你操作pull的同一個目錄(目錄就是文件夾的意思),然后輸入命令:git add aa.txt,接著輸入命令:git commit –m “aa”,這一句是標記的意思,以后里面就是你備注的一些信息。比如我可以輸入命令:git commit –m “第一次上傳代碼”,然后再輸入git push origin master。這樣再次登錄github,進入到Python下,就可以看到剛剛的上傳的文件了。
(本次是一種提交代碼的方式,后續還會有其他的個人認為更好的提交代碼的方式)
?
總結
以上是生活随笔為你收集整理的使用git上传代码到github的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《春雪》第二十二句是什么
- 下一篇: 嗯,都说今年的合作医疗每人四五百块钱,是