Windows如何上传代码到Github
?
1、首先得安裝git客戶端
?
進入官網(wǎng):https://git-scm.com/ ,點擊右側(cè)下載windows版本的軟件包,然后雙擊安裝就可以了。
?
安裝完成之后,在開始菜單可以看到,此時,在想上傳的文件夾上右擊鼠標,會看到Git Bash Here,點擊即可進入到命令窗口。
?
2、在GitHub上創(chuàng)建對應(yīng)倉庫
?
當然,這一前提是你得有GitHub網(wǎng)站的賬號,沒有的話是需要注冊一個的。
創(chuàng)建新的倉庫,在Repositories處,點擊New即可新建倉庫:
?
?
這里我們選擇Public,以及勾選上README,也就是項目說明。然后點擊左下角的創(chuàng)建按鈕。
?
?
?
3、windows下上傳文件夾
?
我們將Git和github配置完之后,現(xiàn)在就來托管我們的項目吧。剛才我們已經(jīng)在github上面創(chuàng)建了一個叫helloworld的倉庫,那么我們現(xiàn)在就在本地創(chuàng)建一個目錄,來管理這個倉庫。
?
a) 創(chuàng)建了一個目錄用于存儲要上傳的代碼
b) 右擊目錄,出現(xiàn)的菜單中有Git Bash Here,點擊它。
c) 在打開的終端上輸入 git init,來完成初始化工作。這時候目錄里面就多了一個.git的目錄了。
d) 接下來需要將本地倉庫與GitHub網(wǎng)站的倉庫進行關(guān)聯(lián),增加對我們github上創(chuàng)建的hello倉庫的管理。
?
git remote add origin git@github.com:zhaijiahui/hello.git其中zhaijiahui是我在網(wǎng)站上注冊時使用的用戶名,hello.git是我為這個項目建立的倉庫名.
?
e) 由于我建立倉庫的時候創(chuàng)建README.md之時,已經(jīng)算一次提交了,我需要先在本地同步一下倉庫的內(nèi)容,這時候則在本地目錄下會多出了README.md文件,命令如下:
?
git pull git@github.com:zhaijiahui/hello.git?
也可以使用另一種方式:
在將本地倉庫與GitHub網(wǎng)站上的倉庫進行關(guān)聯(lián)后,便可進行推送了,但是在第一次進行推送時,需要注意的是,GitHub網(wǎng)站上的倉庫并非是空的,我們在創(chuàng)建時創(chuàng)建了一個README文檔,因此需要將兩者進行合并才行。
?
git pull --rebase origin master?
f) 下面就要把我剛創(chuàng)建的文件上傳到到倉庫上去了,首先執(zhí)行增加命令,將所有文件提交到暫存區(qū),如下:
?
git add . (這后面是一個英文的句號)(add后面加了一個點,是想要提交所有文件,如果想提交指定的文件,可以寫文件名,執(zhí)行完增加命令后,要執(zhí)行提交命令 如:git add zhangfei.txt)?
git commit –m “這里寫下你自己的記錄本次提交內(nèi)容的信息” 如:git commit –m “更新信息” ps:-m后面跟提示信息,這個提示信息是一定要寫的,不僅是規(guī)則,同時也方便我們記錄我們提交的過程,寫清晰為什么提交或修改了什么是非常有用的。?
?最后,在進行推送即可。
?
git push -u origin master這個帶有-u這個參數(shù)是指,將master分支的所有內(nèi)容都提交,第一次關(guān)聯(lián)之后后邊你再提交就可以不用這個參數(shù)了,之后你的每一次修改,你就可以只將你修改push就好了。
?
git push origin master回到GitHub網(wǎng)站刷新下我們的helloworld倉庫,便可看到已經(jīng)將windows上文件夾的內(nèi)容全部同步過來了。
?
4、定期維護
?
在完成第一次上傳后,之后在本地做的修改,都可以通過如下命令進行同步。
?
git add -A?????????????? #將文件的修改上傳到暫存區(qū)
git commit -m '說明'????? #提交到本地倉庫
git push origin master?? #推送到GitHub網(wǎng)站上
?
?
5、git常用命令
?
mkdir: XX (創(chuàng)建一個空目錄 XX指目錄名)
pwd: 顯示當前目錄的路徑。
git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git文件。
git add XX 把xx文件添加到暫存區(qū)去。
git commit –m “XX” 提交文件 –m 后面的是注釋。
git status 查看倉庫狀態(tài)
git diff XX 查看XX文件修改了那些內(nèi)容
git log 查看歷史記錄
git reset –hard HEAD^ 或者 git reset –hard HEAD~ 回退到上一個版本
?(如果想回退到100個版本,使用git reset –hard HEAD~100 )
cat XX 查看XX文件內(nèi)容
git reflog 查看歷史記錄的版本號id
git checkout — XX 把XX文件在工作區(qū)的修改全部撤銷。
git rm XX 刪除XX文件
git remote add origin https://github.com/zongyunqingfeng/test.git 關(guān)聯(lián)一個遠程庫
git push –u(第一次要用-u 以后不需要) origin master 把當前master分支推送到遠程庫
git clone https://github.com/zongyunqingfeng/testgit 從遠程庫中克隆
git checkout –b dev 創(chuàng)建dev分支 并切換到dev分支上
git branch 查看當前所有的分支
git checkout master 切換回master分支
git merge dev 在當前的分支上合并dev分支
git branch –d dev 刪除dev分支
git branch name 創(chuàng)建分支
git stash 把當前的工作隱藏起來 等以后恢復(fù)現(xiàn)場后繼續(xù)工作
git stash list 查看所有被隱藏的文件列表
git stash apply 恢復(fù)被隱藏的文件,但是內(nèi)容不刪除
git stash drop 刪除文件
git stash pop 恢復(fù)文件的同時 也刪除文件
git remote 查看遠程庫的信息
git remote –v 查看遠程庫的詳細信息
git push origin master Git會把master分支推送到遠程庫對應(yīng)的遠程分支上
?
參考文章:
https://blog.csdn.net/geerniya/article/details/79552247
https://blog.csdn.net/someday1314/article/details/77825296
轉(zhuǎn)載于:https://www.cnblogs.com/zhaijiahui/p/9798325.html
總結(jié)
以上是生活随笔為你收集整理的Windows如何上传代码到Github的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NOS跨分区灾备设计与实现
- 下一篇: # 2018-2019-1 201652