zoukankan      html  css  js  c++  java
  • 使用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用户信息邮箱,将yourname@aliyun.com换成你自己注册时的邮箱

    git config --global user.email " yourname@aliyun.com"      

    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("除数不能为零!
    ");
    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
    ", var1, var2, add(var1, var2));
    15     printf("%d - %d = %d
    ", var1, var2, sub(var1, var2));
    16     printf("%d * %d = %d
    ", var1, var2, mul(var1, var2));
    17     printf("%d / %d = %d
    ", var1, var2, div(var1, var2));
    18     printf("%d %% %d = %d
    ", 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
    
  • 相关阅读:
    纪念--
    【csp模拟赛1】铁路网络 (network.cpp)
    【csp模拟赛1】不服来战 (challenge.cpp)
    【csp模拟赛1】T1 心有灵犀
    【luoguP3959 宝藏】-状压DP
    透彻网络流-wfx-最大流
    【luogu2668斗地主】模拟
    【hdu4734】F(x)-数位DP
    【8.27-模拟赛】remove
    清北学堂-济南游记
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/6823114.html
Copyright © 2011-2022 走看看