git學習2-Git在windows下上傳文件至github流程(轉自https://www.cnblogs.com/wulibo/p/10605537.html)

 

Windows下如何將一個文件夾通過Git上傳到GitHub上(轉)

在通過windows系統的電腦上寫代碼,需要將項目上傳到GitHub上去。比如在Pycharm上寫Django後端,整個項目是一個文件夾的形式,那麼怎麼才能這個文件夾通過Git命令上傳到GitHub上呢?

以下給出詳細步驟:

1、首先得安裝git客戶端

安裝方法很簡單,跟安裝QQ之類的一樣,進入官網:https://git-scm.com/ ,點擊右側下載windows版本的軟件包,然後雙擊安裝,一步一步下一步就可以了。

安裝完成之後,在開始菜單可以看到如下就算是成功了:

 

此時,在任一文件夾上右擊鼠標,會看到Git Bash Here,點擊即可進入到命令窗口,如下。

 

2、在GitHub上創建對應倉庫

當然,這一前提是你得有GitHub網站的賬號,沒有的話是需要註冊一個的,註冊是很方便的,不要嫌麻煩。

我以現在正在學習的項目MxShop爲例,倉庫建立如下:

 

這裏我們選擇Public,以及勾選上README,也就是項目說明。然後點擊左下角的創建按鈕就可了,灰常的簡單。

3、windows下上傳文件夾

接下來我們回到git bash的命令窗口,由於我們是在文件夾上右鍵打開的,因此已經定位到該文件夾目錄了。可以通過pwd命令查看文件夾位置:

pwd #查看文件夾位置
1
然後,將該文件夾變成Git可以管理的倉庫:

git init
1
我們可以通過ls命令查看文件夾中的內容:

ls #查看文件夾中的內容
1
然後通過git add將所有文件提交到暫存區:

git add .
1
由於是第一次提交,需要將所有文件都進行提交,如果一個一個的提交太麻煩,通過. 命令可以將所有文件都進行提交。

再然後,git commit -m '說明'提交到版本庫中即可。

git commit -m 'the initial edition'
1
這樣我們便在本地建立好了倉庫,接下來需要將本地倉庫與GitHub網站的倉庫進行關聯。

git remote add origin https://github.com/geerniya/MxShop2.git
1
後面的網址是我們剛纔在GitHub網站上建立的倉庫位置,可以從網站上進行復制,如下:


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

git pull --rebase origin master
1
最後,在進行推送即可。

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

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

4、定期維護

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

git add -A #將文件的修改上傳到暫存區
git commit -m '說明' #提交到本地倉庫
git push origin master #推送到GitHub網站上

1
2
3
4
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 )
1
cat XX 查看XX文件內容

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

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

git rm XX 刪除XX文件

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

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分支推送到遠程庫對應的遠程分支上

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章