git 上傳代碼到GitHub 以及git刪除github上文件和文件的命令


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 directory
git commit "xxxx"
git push

 

1.刪除服務器文件,本地保留

git rm --cached useless.log
git commit -m "remove file from remote repository"
git push

 

此時github上已經不存在了

2.刪除遠程useless 文件夾,本地保留

一定要注意,刪除文件夾要使用-r 參數

git rm --cached -r useless
git commit -m "remove directory from remote repository"
git push

 

關於git的使用就介紹到這里啦,學而時習之,確實是一個不錯的學習方式,將自己學習過的東西通過博客整理出來真的大大加深了我的掌握程度。

當然這也是第一次寫博客,不足之處希望大家多多包涵。

                                                                         2017-08-13

                                                                         by 猩猩瘋了

 


免責聲明!

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



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