QT設置版本控制(包括快捷鍵和Git Gui),遠端倉庫設置爲碼雲(轉載)

版權聲明:本文爲CSDN博主「魚月半」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/baidu_31788709/article/details/101018121

以前都在一臺電腦上碼代碼,時間久了發現代碼有點混亂,於是乎,不得已,用上了版本控制,版本控制這東西,說實話,入門稍顯複雜。複雜的原因就在於,它確實功能很完善。好了,下面是一段結合自己理解的介紹,通篇白話,專業的解釋請自行百度。

一、什麼是版本控制?

首先你得清除,你爲什麼要使用版本控制,就是他的作用和優勢是啥?
       版本控制,顧名思義,最基本的作用就是對你的代碼進行版本的控制,什麼叫版本?就是你今天寫了一段代碼,你今天不想寫了,到此爲止,那寫到當時,你寫的這個代碼就是一個版本了,比如命名爲version 1.0,第二天,你心情不錯,接着寫,寫到不想寫了,再停筆,這時候就是第二個版本了,version 2.0,這時候你突然覺得今天寫的不行,不想要了,這個時候,就體現出版本控制的優勢了,你這時候可以通過簡單的操作,將你的代碼返回到version 1.0版本,這時候你在此基礎上進行任何修改,你可以接着命名爲verison 3.0,當這時候,你又腦子抽抽,突然覺得version 2.0版本其實也有可以借鑑的地方,那你這時候也可以退到version 2.0,簡而言之,就是把你的過程記錄下來,給了你一個反悔的機會,可以撤銷或者恢復。
       上面這是最基本的功能,另外還有比較實用的,就是在多人開發的過程中的優勢,它可以實現多人各自攥寫代碼,然後把代碼有條有理的混合到一塊,這其中涉及到一些有點點複雜的概念,後面再簡單介紹。

二、理清楚一些關係

使用版本控制,首先得理清楚幾個關係:
1、Git和GitHub的關係,首先,這是兩個東西。首先提及一下,什麼是倉庫?倉庫就是一種叫法,對於你來說,可以理解成一個文件夾,本地的倉庫,就是本地的文件夾,裏面存儲了你想要上傳的代碼或者任何其他東西,而遠程的倉庫,就是遠程服務器上一個文件夾,存儲着你上傳的代碼或其他。GitHub其實就是一個雲端,也就是遠端的一個架在服務器上的倉庫,Git是一個橋樑,溝通了你本地的倉庫和遠程的倉庫,因此,其實遠端不一定要用GitHub,GitHub只是一個大家使用較爲普遍的一個服務器而已,這上面大家共享的代碼比較豐富,因此在國內外還挺流行。不過我現在使用的是另一個遠端倉庫,碼雲。後面我介紹的,也是將碼雲和本地電腦,利用Git連接起來的方法。
2、分支的關係。版本控制中最重要,也較爲難以理解的一個概念,就是分支。這個概念中的核心,是保存在遠端,即服務器上的代碼,這是一切以他爲準的標準。因此,爲了你的代碼安全,服務器不會允許你在他的基礎代碼上輕易修改,因此,在使用中,就需要從基礎代碼中,複製拷貝一份到本地,這就是克隆,這時候,你的本地文件夾,就相當於一個本地分支,當你把代碼修改完畢,上傳到遠程分支,即服務器上,有時候你不想讓別人亂動你的代碼,那你就可以在服務器上創建一個分支,這叫遠程分支。到最後幾個遠程分支再合併成一個。

三、QT中設置碼雲

言歸正傳,前面都是廢話。下載安裝Git,就不多說了,還有在碼雲上註冊賬號的事,也不多說了,我註冊的賬號用的是郵箱,記清楚自己的密碼。下面挑關鍵的說,假設是你前期工作,包括註冊賬號,安裝Git等事都完成了。

碼雲上的操作

碼雲的前期準備工作,我這裏不提了,比如要綁定什麼ssh之類的,這個請自行百度,在這裏,除去前期準備工作,使用中就一個動作,創建一個倉庫。記住路徑下面的內容。
在這裏插入圖片描述
然後在“克隆/下載”中,複製HTTPS那一傳URL地址。
在這裏插入圖片描述

本地的操作

1、菜單欄中的,“工具” ,選擇“選項”。
在這裏插入圖片描述
2、設置你的Git安裝完畢中的bin文件夾目錄。
在這裏插入圖片描述
2、將你想要進行版本控制的文件工程設置爲“活動項目”。
3、點擊菜單欄中的,“工具”,選的“Git”,如果你是第一次創建Git倉庫,應該只有下面兩行是高亮的,即上面的都是不可點擊,這時,點擊“創建倉庫”.
在這裏插入圖片描述
4、這時候會讓你選擇倉庫的創建目錄,一般默認似乎是你所寫代碼的工程文件所在目錄,那就選擇這個目錄即可,點擊“選擇文件夾”。
5、這個時候,“工具”中“Git”下的上面幾行就會多出幾行高亮,即可以點擊。依次是“當前的文件項”(比如你打開的類文件),“當前的工程文件”,“遠端倉庫”,“Git工具”。
6、這個時候,其實已經可以使用了,有兩種使用方法,一種是利用“Git Tools”中的“Git Gui”,打開可視化界面操作Git軟件,“Git Bash”,是用命令行操作,“Git Gui”,是用可視化界面操作。
7、Gui可視化界面操作,首先看一下“Edit”中的“Options”項目,點開後,能看到左右兩半界面,左邊是當前倉庫,右邊是全局,也就是在你本地的所有倉庫都是這個用戶名和密碼。“User Name”和“Email Address”兩個項目,這兩個不是你在碼雲上註冊的賬號的用戶名,可以隨意填寫,不過請本着方便記憶的原則。這兩個應該可以在這裏填寫,然後保存,我沒試過,我是在命令行中輸入保存的。這都是前期準備工作,如果沒做好,請自行百度,怎麼安裝Git。
在這裏插入圖片描述
在這裏插入圖片描述
8、在上上圖中,“Rescan”就是掃描識別你修改了的部分。“Stage Changed”就是把修改了的部分選中,“Sign off”就是在右邊“commit Message”中生成一個水印標記,你也可以自己寫,“commit”就是上傳到本地的倉庫,注意,這一步還沒上傳到遠端倉庫,還在本地,最後一步“Push”,就會出現下圖界面。你可以選擇Remote,選擇你事先創建好的URL內容,這一步等在後面介紹,如果你事先並沒有創建,這時候就沒有“Remote”這個選項,就只有“Arbitrary Location”,將你在網頁中複製的URL,粘貼到後面的輸入框中,這個時候直接點擊“Push”,有很大概率會失敗,勾選“Force overwrite existing…”這個,再點擊“Push”,如果是第一次提交,會讓你輸入用戶名,密碼,注意,這個不是隨便輸入的內容,而是你再碼雲上註冊的賬號密碼。第一次輸入後,後面就不用輸入了。
在這裏插入圖片描述
9、直接使用Qt菜單欄中的選項進行操作,順序爲“Local Repository”中的“Commit”來提交到本地倉庫,然後點擊“Remote Repository”中的“Push”,上傳到遠端倉庫。做這步之前,前提是需要先完成幾個配置,首先,選擇“Manage Remotes”,就是給你將要上傳的那個碼雲上的倉庫,將他的URL貼個標籤,即取名,那樣方便使用。比如我命名爲“AddOrDel”,這裏所創建的標籤,即爲上一條中“Remote”中可供選擇的內容。
在這裏插入圖片描述
在這裏插入圖片描述
10、而後去你創建了的倉庫的目錄下,右鍵,選擇“Git Bash Here”。
在這裏插入圖片描述
11、在出現的命令行中,輸入以下幾條命令:

git push --set-upstream AddOrDel master      
//這裏面,origin即爲你爲URL創建的標籤名,比如我的就是“AddOrDel”
//master就是你遠端分支的名稱即便下圖中框選處內容
  • 1
  • 2
  • 3

在這裏插入圖片描述
如無報錯,則成功。
也可以使用另一條命令進行綁定:

git push -u AddOrDel master
//內容跟上述一致
  • 1
  • 2

這兩條命令的區別在於,第一條需要保證必須有此遠端倉庫,後一條不必,如果不存在,他會自行創建該遠端倉庫。

————————————————

版權聲明:本文爲CSDN博主「魚月半」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/baidu_31788709/article/details/101018121

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