天天看點

使用git管理代碼

文章目錄

  • ​​前言​​
  • ​​一、設定密鑰​​
  • ​​二、使用終端上傳代碼​​
  • ​​三、使用QT上傳代碼​​

前言

Ubuntu 18.04

gitee

一、設定密鑰

ssh-keygen -t rsa -C “[email protected]

[email protected]

​為自己注冊的gitee賬戶郵箱.設定路徑與密碼時,也直接回車不設定,如下圖,密鑰生成的位置在紅框處.

使用git管理代碼

在密鑰目錄下按​

​Ctrl+H​

​顯示隐藏檔案,進入.ssh檔案夾用gedit打開id_rsa.pub檔案,複制裡面的key

使用git管理代碼

gitee

打開gitee,點選右上角頭像->設定->SSH公玥,将id_rsa.pub檔案裡的key複制到公玥裡面.

使用git管理代碼

github

使用git管理代碼

二、使用終端上傳代碼

首先git clone 需要上傳代碼的倉庫位址,比如我這裡想把代碼上傳到下圖的倉庫,複制該倉庫的SSH位址.

使用git管理代碼

然後

git clone [email protected]:Mbot/px4-secondary-development.git//git clone +倉庫SSH位址      

下載下傳完後如圖:

使用git管理代碼

然後進入到​

​px4-secondary-development​

​檔案夾,按​

​Ctrl+H​

​顯示隐藏檔案

使用git管理代碼

複制上圖​

​.git​

​檔案至需要上傳代碼的本地檔案夾,如果本地檔案夾已有​

​.git​

​檔案,則将其删除,再進行複制

然後cd到本地檔案夾,輸入

git remote -v      

檢視是否為需要上傳的代碼倉庫的位址.

使用git管理代碼

無誤的話執行:

git add .      
git commit -m “代碼送出資訊”      
git push origin master      

等待上傳完成即可.

上傳成功後,到自己的gitee網站上重新整理一下,就可以看到上傳的代碼了.

使用git管理代碼

上傳PX4代碼

我這裡是将PX4固件上傳到我的倉庫中,cd到Firmware路徑下

執行下面指令檢視遠端倉庫

git remote -v      

正常的話是PX4的github倉庫

使用git管理代碼

這裡将其改成自己的遠端倉庫

git remote rm origin 
git remote add origin [email protected]:Mbot/a1.11.3.git      

然後切換分支(後面的分支名main可以自己定義)

git checkout -b main      
使用git管理代碼

上傳代碼

git add .
git commit -m “代碼送出資訊”
git push origin main      
使用git管理代碼

在gitee上可以看到送出的代碼

使用git管理代碼

下載下傳代碼送出的代碼

git clone [email protected]:Mbot/a1.11.3.git --recursive      

三、使用QT上傳代碼

在第二步的基礎上,使用qt上傳代碼,打開第二步使用的PX4固件并編譯.使用Qt編譯PX4可以參考:

 ​

用​

​which git​

​檢視git的安裝位置,并将其安裝位置複制到qt creator的git設定中

選擇工具->選項->版本控制->git

使用git管理代碼

先随便修改一下固件,然後點選工具->Git->Local Repository->Commit…,将代碼更新到本地倉庫

使用git管理代碼

會彈出如下界面,确認需要上傳的資訊,選擇需要上傳的已更改的檔案,然後點選Commit上傳

使用git管理代碼

上傳成功後如下:

使用git管理代碼

最後點選工具->Git->Remote Repository->Push将代碼上傳到遠端倉庫

使用git管理代碼

上傳完成後,在gitee上能看到上傳的代碼

使用git管理代碼
git init #初始化該目錄
 git add file #把檔案添加到版本庫中
 git status #顯示工作路徑下已修改的檔案
git commit -m "Initial Commit" -a #送出所有檔案,m表示message ,a表示所有
 git commit -m "Initial Commit" file #送出特定檔案 
 git commit --amend #請勿修改已釋出的送出記錄
 git diff #顯示與上次送出版本檔案的不同
git grep "Hello" #從目前目錄的所有檔案中查找文本内容
 git log #顯示所有的送出記錄
git remote add origin ssh://[email protected]/repository.git #關聯到遠端庫
git remote -v #檢視遠端主機名
git push origin master #送出代碼