Windows如何上傳代碼到Github


 

1、首先得安裝git客戶端

 

進入官網:https://git-scm.com/ ,點擊右側下載windows版本的軟件包,然后雙擊安裝就可以了。

 

安裝完成之后,在開始菜單可以看到,此時,在想上傳的文件夾上右擊鼠標,會看到Git Bash Here,點擊即可進入到命令窗口。

 

2、在GitHub上創建對應倉庫

 

當然,這一前提是你得有GitHub網站的賬號,沒有的話是需要注冊一個的。

創建新的倉庫,在Repositories處,點擊New即可新建倉庫:

 

 

這里我們選擇Public,以及勾選上README,也就是項目說明。然后點擊左下角的創建按鈕。

 

 

 

3、windows下上傳文件夾

 

我們將Git和github配置完之后,現在就來托管我們的項目吧。剛才我們已經在github上面創建了一個叫helloworld的倉庫,那么我們現在就在本地創建一個目錄,來管理這個倉庫。

 

a) 創建了一個目錄用於存儲要上傳的代碼

b) 右擊目錄,出現的菜單中有Git Bash Here,點擊它。

c) 在打開的終端上輸入 git init,來完成初始化工作。這時候目錄里面就多了一個.git的目錄了。

d) 接下來需要將本地倉庫與GitHub網站的倉庫進行關聯,增加對我們github上創建的hello倉庫的管理。

 

git remote add origin git@github.com:zhaijiahui/hello.git
其中zhaijiahui是我在網站上注冊時使用的用戶名,hello.git是我為這個項目建立的倉庫名.

 

e) 由於我建立倉庫的時候創建README.md之時,已經算一次提交了,我需要先在本地同步一下倉庫的內容,這時候則在本地目錄下會多出了README.md文件,命令如下:

 

git pull git@github.com:zhaijiahui/hello.git

 

也可以使用另一種方式:

在將本地倉庫與GitHub網站上的倉庫進行關聯后,便可進行推送了,但是在第一次進行推送時,需要注意的是,GitHub網站上的倉庫並非是空的,我們在創建時創建了一個README文檔,因此需要將兩者進行合並才行。

 

git pull --rebase origin master

 

f) 下面就要把我剛創建的文件上傳到到倉庫上去了,首先執行增加命令,將所有文件提交到暫存區,如下:

 

git add . (這后面是一個英文的句號)

(add后面加了一個點,是想要提交所有文件,如果想提交指定的文件,可以寫文件名,執行完增加命令后,要執行提交命令 如:git add zhangfei.txt)

 

git commit –m “這里寫下你自己的記錄本次提交內容的信息”
如:git commit –m “更新信息”
ps:-m后面跟提示信息,這個提示信息是一定要寫的,不僅是規則,同時也方便我們記錄我們提交的過程,寫清晰為什么提交或修改了什么是非常有用的。

 

 最后,在進行推送即可。

 

git push -u origin master

這個帶有-u這個參數是指,將master分支的所有內容都提交,第一次關聯之后后邊你再提交就可以不用這個參數了,之后你的每一次修改,你就可以只將你修改push就好了。

 

git push origin master

回到GitHub網站刷新下我們的helloworld倉庫,便可看到已經將windows上文件夾的內容全部同步過來了。

 

4、定期維護

 

在完成第一次上傳后,之后在本地做的修改,都可以通過如下命令進行同步。

 

git add -A               #將文件的修改上傳到暫存區

git commit -m '說明'      #提交到本地倉庫

git push origin master   #推送到GitHub網站上

 

 

5、git常用命令

 

mkdir: XX (創建一個空目錄 XX指目錄名)

pwd: 顯示當前目錄的路徑。

git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git文件。

git add XX 把xx文件添加到暫存區去。

git commit –m “XX” 提交文件 –m 后面的是注釋。

git status 查看倉庫狀態

git diff XX 查看XX文件修改了那些內容

git log 查看歷史記錄

git reset –hard HEAD^ 或者 git reset –hard HEAD~ 回退到上一個版本

 (如果想回退到100個版本,使用git reset –hard HEAD~100 )

cat XX 查看XX文件內容

git reflog 查看歷史記錄的版本號id

git checkout — XX 把XX文件在工作區的修改全部撤銷。

git rm XX 刪除XX文件

git remote add origin https://github.com/zongyunqingfeng/test.git 關聯一個遠程庫

git push –u(第一次要用-u 以后不需要) origin master 把當前master分支推送到遠程庫

git clone https://github.com/zongyunqingfeng/testgit 從遠程庫中克隆

git checkout –b dev 創建dev分支 並切換到dev分支上

git branch 查看當前所有的分支

git checkout master 切換回master分支

git merge dev 在當前的分支上合並dev分支

git branch –d dev 刪除dev分支

git branch name 創建分支

git stash 把當前的工作隱藏起來 等以后恢復現場后繼續工作

git stash list 查看所有被隱藏的文件列表

git stash apply 恢復被隱藏的文件,但是內容不刪除

git stash drop 刪除文件

git stash pop 恢復文件的同時 也刪除文件

git remote 查看遠程庫的信息

git remote –v 查看遠程庫的詳細信息

git push origin master Git會把master分支推送到遠程庫對應的遠程分支上

 

參考文章:

https://blog.csdn.net/geerniya/article/details/79552247

https://blog.csdn.net/someday1314/article/details/77825296


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM