標籤:通過 weixin 檔案的 bash 目錄 move size window car
Git入門
如果你完全沒有接觸過Git,你現在只需要理解通過Git的文法(敲入一些命令)就可以將代碼上傳到遠端倉庫或者下載到本地的倉庫(伺服器),可知我們此時應該有兩個倉庫,就是兩個放代碼的地方,一個是本地,一個是遠端(如Github)。企業或者團隊可以通過Git來對項目進行管理,每個程式員只需將自己的本地倉庫寫好的代碼上傳到遠程倉庫,另一個程式員就可以下載到本地倉庫了。今天我們就從Git終端軟體的安裝開始,再這之前我也簡單介紹一下Github。
Git上傳代碼
一、準備工作
1、註冊一個github帳號。
2.下載windows上git終端,類似shell工具,:http://msysgit.github.io/
3、安裝方法,開啟檔案,一路點擊Next即可
4、安裝完成。
接下來就可以進入正題啦~
二、開始上傳
1.登陸你的github,在github建立一個倉庫,輸入你的倉庫名。
1.建立本地倉庫:現在進入你想要上傳到github上的的項目,右鍵選擇檔案夾會出現git GUI here和git Base here ,前者選擇指定檔案夾用來建立本地倉庫,後者用來進入git命令列
現在我們先選擇git GUI here 建立我們的本地倉庫。
2.綁定使用者:現在進入項目的檔案夾,右鍵選擇git Base here ,之後我們就進入git用戶端的命令列啦,
因為Git是分布式版本控制系統,所以需要填寫使用者名稱和郵箱作為一個標識,使用者和郵箱為你github註冊的帳號和郵箱
ps : git config –global 參數,有了這個參數,表示你這台機器上所有的Git倉庫都會使用這個配置,當然你也可以對某個倉庫指定的不同的使用者名稱和郵箱
3.為Github賬戶設定SSH key(可忽略)
此處連結跳轉:http://blog.csdn.net/hustpzb/article/details/8230454/
ps:其實第三步也可以跳過,對於初學者來說直接使用http上傳就行,瞭解之後再去瞭解ssh加密上傳,這裡我就簡單將降http上傳,其實沒什麼太大區別,後面的步驟都一樣
4.提交本地代碼
輸入$ git init開始建立啦
1)、在本地倉庫目錄建立一個你要上傳的檔案,比如我上傳的檔案是readme.txt
2)、在命令列輸入,將要上傳的檔案上傳到本地倉庫:
$ git add readme.txt
$ git commit -m ‘readme.txt‘
:
4)、關聯遠程倉庫
這個連結就是github上建立倉庫的連結
$ git remote add origin master https://github.com/starForLove/weixin-buycar
3)、push代碼到伺服器上
經過上面已經把代碼傳到本地倉庫了,接下來要做的很簡單,只要把本地的代碼傳到伺服器上就行了。
$ git push origin master
接下來它會提示你輸入使用者名稱和密碼,使用者名稱就是你在github上註冊的名字,密碼就是你的登入密碼
4)、現在你已經上傳成功了,登陸你的github賬戶,就可以看到你上傳的檔案(readme.txt就是我上傳的啦~)
5)如果出現上傳不成功,可能是因為你遠程倉庫已經存在檔案,和你本地倉庫檔案不一致,或者你本地倉庫的檔案不是最新的,這個時候,你需要執行下面這行命令:
$ git pull origin master
將遠程倉庫的檔案重新下載到本地倉庫,然後再次執行
$ git push origin master
三、刪除遠程倉庫不想要的檔案
ps:我們在上傳項目後如果上傳了你不想要的檔案怎麼辦?很操蛋的在github上我們是不能直接刪除倉庫的檔案,我們只能通過終端命令來刪除我們不想要的檔案或者目錄
Git 如何刪除遠程伺服器檔案同時保留本地檔案
在上傳工程到git上時,有時候會把本地的一些eclipse設定檔傳到伺服器上,這時你先刪除本地,再同步伺服器,顯然是不合理的。git提供了一個好的解決方案,可以直接刪除伺服器檔案,同時不影響本地檔案,命令如下
git rm --cached filename/-r directorygit commit "xxxx"git push
1.刪除伺服器檔案,本地保留
git rm --cached useless.loggit commit -m "remove file from remote repository"git push
此時github上已經不存在了
2.刪除遠程useless 檔案夾,本地保留
一定要注意,刪除檔案夾要使用-r 參數
git rm --cached -r uselessgit commit -m "remove directory from remote repository"git push
關於git的使用就介紹到這裡啦,學而時習之,確實是一個不錯的學習方式,將自己學習過的東西通過部落格整理出來真的大大加深了我的掌握程度。
當然這也是第一次寫部落格,不足之處希望大家多多包涵。
2017-08-13
by 猩猩瘋了
git 上傳代碼到GitHub 以及git刪除github上檔案和檔案的命令