使用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("除数不能为零!\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
使用git快捷方便的保存代码的更多相关文章
- sublimetext3中保存代码片段
在日常的开发工作中,不断重复上一次敲过的代码,有时确实感到伐木累."蓝瘦"(难受)."香菇"(想哭),大概表达的也是这样的心境吧!:grinning: 所以,在 ...
- 配置Git Extension免密码发布代码到CSDN
配置Git Extension免密码发布代码到CSDN [本文默认大家安装了Git以及Git Extension] 今天花费了许多的时间处理这个问题,希望能给大家节约时间.闲话少说:使用ssh验证来p ...
- git如何正确回滚代码
git如何正确回滚代码 方法一,删除远程分支再提交 ①首先两步保证当前工作区是干净的,并且和远程分支代码一致 $ git co currentBranch $ git pull origin curr ...
- g4e基础篇#5 创建分支和保存代码
章节目录 前言 1. 基础篇: 为什么要使用版本控制系统 Git 分布式版本控制系统的优势 Git 安装和设置 了解Git存储库(Repo) 起步 1 – 创建分支和保存代码 起步 2 – 了解Git ...
- git +maven+java+jenkins自动化代码持续集成
1.安装JDK JDK下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 新 ...
- Windows平台上通过git下载github的开源代码
常见指令整理: (1)检查ssh密钥是否已经存在.GitBash. 查看是否已经有了ssh密钥:cd ~/.ssh.示例中说明已经存在密钥 (2)生成公钥和私钥 $ ssh-keygen -t rsa ...
- 使用git和github管理项目代码
以前不知道使用代码管理工具,最后写的一些东西都没有了,由于硬盘坏了或者不小心格式化了之类的,后来使用了Git 和Github来托管自己的代码和读书笔记方便了不少,到哪里只要有网就可以把自己的东西拷贝下 ...
- Eclipse集成Git做团队开发:代码管理
在日常开发工作中,我们通常使用版本控制软件管理团队的源代码,常用的SVN.Git.与SVN相比,Git有分支的概念,可以从主分支创建开发分支,在开发分支测试没有问题之后,再合并到主分支上去,从而避免了 ...
- 【Git】4、创建代码仓库,HTTP、SSH拉取远端代码
拉取远端代码:使用Git命令下载远程仓库到本地 文章目录 拉取远端代码:使用Git命令下载远程仓库到本地 1.创建远程代码仓库 2.创建仓库 3.进入仓库 4.HTTP(S)获取远程仓库 首次拉取 更 ...
随机推荐
- JS进阶篇--JS数组reduce()方法详解及高级技巧
基本概念 reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值. reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被 ...
- PHP操作redis的常用例子
Redis常用的例子 1,connect 描述:实例连接到一个Redis. 参数:host: string,port: int 返回值:BOOL 成功返回:TRUE;失败返回:FALSE 示例: &l ...
- ecshop里提出来的js常用函数
目录 Utils.js jquery.listTable.js 使用例子: ecshop里提出来的js常用函数 Utils.js /* $Id : utils.js 5052 2007-02-03 1 ...
- 解决cmd目录下pip命令不存在的问题
解决cmd目录下pip命令不存在的问题 注:pip.exe程序在Python安装目录下的scripts中1.在cmd命令中输入: 先输入:python -m ensurepip 再输入:python ...
- Python学习笔记(七)加密加盐
MD5加密和加盐 Python的MD5加密 Python的hashlib模块的MD5加密,是比较简单一种加密,md5函数必须传入编译后的结果,否则会报错: Traceback (most recent ...
- Oracle redo与undo 第二弹
首先看一下undo与redo的字面意思: undo:撤销,也就是取消之前的操作. redo:重做,重新执行一遍之前的操作. 什么是REDO REDO记录transaction logs,分为o ...
- V4L2学习(三)框架分析
整个v4l2的框架分为三层: 在应用层,我们可以在 /dev 目录发现 video0 类似的设备节点,上层的摄像头程序打开设备节点进行数据捕获,显示视频画面.设备节点的名字很统一,video0 vid ...
- mysql 分组查询前n条数据
今天去面试,碰到一道面试题: 有一个学生成绩表,表中有 表id.学生名.学科.分数.学生id .查询每科学习最好的两名学生的信息: 建表sql: CREATE TABLE `stuscore` ( ` ...
- 谈一谈Tomcat中webSocket,Jetty WebSocket 和Spring WebSocket以及github中Java-WebSocket.jar分别对Socket协议的角色定位以及效果的不同点;
开局先上一张图:(http://tomcat.apache.org/tomcat-7.0-doc/web-socket-howto.html) 当前截图来自于apache的tomcat官网(问:为 ...
- jq阻止ajax进行多次提交
在函数定义全局变量..var Stch=falseif (Stch==true){alert('请不要重新提交');}else{Stch=true;$.ajax({type:"POST&qu ...