使用git快捷方便的保存代碼

大家都在使用git保存和備份代碼,下面我們就來學習下吧。

一、本地安裝和配置git
1、安裝git

pacman -S git          //如果沒有問題的話就可以安裝成功了

2、驗證

git --version          //看到結果git version 2.10.2就可以了

3、將當前用戶添加到wheel組,方便使用sudo(不是必須的)

usermod username -aG wheel      //用root用戶

4、添加git用戶信息,將yourname換成你自己註冊的用戶名

git config --global user.name "yourname"      

5、添加git用戶信息郵箱,將[email protected]換成你自己註冊時的郵箱

git config --global user.email " [email protected]"      

6、修改git的其他配置,主要有顏色和默認編輯器

git config --global color.ui auto
pi@raspberrypi:~ $ git config --global core.editor vim              //默認爲nand,改爲vim

7、校驗git的配置

git config --list      

結果應該是下面的樣子:

user.name=username
user.email=username@aliyun.com
color.ui=auto
core.editor=vim      

二、遠程倉庫建立
下面用一個簡單倉庫的建立演示遠程倉庫的建立:
1、登陸github

網址:https://github.com/ 點擊sign in輸入用戶名和密碼登陸,速度有可能不是很快,稍等片刻      

2、建立github newrepository,

點擊newrepository 就會跳到一個頁面      

**新建目錄:**mkdir ~/WORKM/GitCode
**進入目錄:**cd WORKM/GitCode
git工作區初始化: git init . 千萬別露掉了init後的.
2、編輯源代碼
calculate.h頭文件:

 1 #ifndef calculate_h
 2 #define calculate_h
 3 
 4 int add(int, int);
 5 int sub(int, int);
 6 int mul(int, int);
 7 int div(int, int);
 8 int mod(int, int);
 9 
10 #endif  

編輯完頭文件後,保存文件後,執行命令git status查看代碼跟蹤狀態,會有如下信息:
未跟蹤的文件:
(使用 “git add <文件>…” 以包含要提交的內容)

    calculate.h

根據提示,使用命令 git add calculate.h提交,再次運行命令git status查看代碼跟蹤狀態,會有如下信息:
位於分支 master

初始提交

要提交的變更:
(使用 “git rm –cached <文件>…” 以取消暫存)

    新文件:   calculate.h

calculate.c實現文件:

 1 #include <stdio.h>
 2 #include "calculate.h"
 3 
 4 int add(int var1, int var2){
 5     return var1 + var2;
 6 }
 7 
 8 int sub(int var1, int var2){
 9     return var1 - var2;
10 }
11 
12 int mul(int var1, int var2){
13     return var1 * var2;
14 }
15 
16 int div(int var1, int var2){
17     if(0 == var2){
18         printf("除數不能爲零!\n");
19         return -1;
20     }
21     return var1 / var2;
22 }
23 
24 int mod(int var1, int var2){
25     return var1 % var2;                                               
26 }

編輯完成calculate.c文件後,使用git status查看跟蹤狀態,如下:
位於分支 master

初始提交

要提交的變更:
(使用 “git rm –cached <文件>…” 以取消暫存)

    新文件:   calculate.h

未跟蹤的文件:
(使用 “git add <文件>…” 以包含要提交的內容)

    calculate.c

使用命令git add calculate.c提交文件後,再次git status查看文件狀態
位於分支 master

初始提交

要提交的變更:
(使用 “git rm –cached <文件>…” 以取消暫存)

    新文件:   calculate.c
    新文件:   calculate.h

testCalculate.c測試文件

 1 #include <stdio.h>
 2 #include "calculate.h"
 3 
 4 int main(int argc, char *argv)
 5 {   
 6     int var1;
 7     int var2;
 8 
 9     printf("please input a number: ");
10     scanf("%d", &var1);
11     printf("please input a number: ");
12     scanf("%d", &var2);
13     
14     printf("%d + %d = %d\n", var1, var2, add(var1, var2));
15     printf("%d - %d = %d\n", var1, var2, sub(var1, var2));
16     printf("%d * %d = %d\n", var1, var2, mul(var1, var2));
17     printf("%d / %d = %d\n", var1, var2, div(var1, var2));
18     printf("%d %% %d = %d\n", var1, var2, mod(var1, var2));           
19         
20     return 0;
21 } 

使用命令:gcc testCalculate.c calculate.c編譯,生成a.out可執行文件,運行結果如下:
please input a number: 7
please input a number: 3
7 + 3 = 107 - 3 = 47 * 3 = 217 / 3 = 27 % 3 = 1[guochaoxxl@opensource GitCode]$ vim testCalculate.c
覺得格式不對,需要更改,修改後,使用git status查看文件狀態:
位於分支 master

初始提交

要提交的變更:
(使用 “git rm –cached <文件>…” 以取消暫存)

    新文件:   calculate.c
    新文件:   calculate.h
    新文件:   testCalculate.c

尚未暫存以備提交的變更:
(使用 “git add <文件>…” 更新要提交的內容)
(使用 “git checkout – <文件>…” 丟棄工作區的改動)

    修改:     testCalculate.c

使用命令提交git add testCalculate.c,再次使用git status查看文件狀態:
位於分支 master

初始提交

要提交的變更:
(使用 “git rm –cached <文件>…” 以取消暫存)

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