前几天被版本管理困扰了好久,主要是因为

没法回到之前的版本,新版本又出了问题真的很尴尬。

终于决定使用目前网上很火的版本管理工具-------Git

历史啥的就不说了,说些有用的。

我用的是oschina的至于为啥没用github是因为如果想要使用私有项目

github是收费的。好在用法是一样的,开始吧!

首先说明我是linux系统(国产系统deepin , 如果你使用Ubuntu这个教程也适用你哦!)

安装git很简单:

sudo install git

输入用户名密码

一路安装很简单不多说。

然后去申请个github账号或者其他支持git的平台(比如 开源中国)

新建项目 ---> 填写内容 ----> 创建

我们看到右边给了一个https的链接

复制下这个连接我们现在要开始在本地克隆这个项目啦!

在终端执行:

//首先在合适的目录创建文件夹

mkdir test

//移动到该目录下

cd test

//在该目录下克隆项目

git clone https://git.oschina.net/wobeinianqing/test0000.git

//产看内容

ls

这样在test目录下就克隆了我们在git上创建的项目,该目录下目前只有一个ReadMe

这样我们就成功克隆了项目。

下面我们要把自己想上传的项目复制到该目录下:

这里我上传一个txt文件

这里我已经修改了内容下面就是将内容上传到git上:

//首先使用查看是否有修改的内容

git status

//添加到上传的本地存储

git add . // " . "表示全部

//填写下做了那些修改

git commit

//提交代码

git push

commit填写:

提交代码:

在提交前需要输入你注册时的用户名和密码,然后就已经上传了!快去看看吧!

不过也许你在用的时候可能没那么顺利呢?!

如果git报了这个错误:

如果是这个错那恭喜你,我也遇到过。这个要怎么解决呢?很简单:

根据提示:

git config --global user.email "你的邮箱" //注册的邮箱

git config --global user.name "你的名字" //注册时的昵称

//这两步是分开写入的。就是写一行 回车 在写第二行再回车

//后面就可以执行上面的操作了!

很简单吧!祝你好运~~

Android list.add 的使用限制

在Linux系统下运行微信Web开发者工具

微信Web开发者工具只有window版本和mac版本,如果想要在Linux系统下运行微信Web开发者工具,需要花费很大周折. 注:带 * 的步骤或文件为不确定是否管用的步骤或文件.本人系统为Linux ...

linux系统下,11款常见远程桌面控制软件(转载)

远程控制能够给人们带来很多便利,本文介绍了11款常见的Linux系统下的远程桌面控制工具,总有一款能适合您. 一. Grdc 它是一个用GTK+编写的,适用于gnome桌面环境的远程桌面访问软件.看图 ...

LINUX系统下MySQL 压力测试工具super smack

摘要:1.源文件下载地址:http://vegan.net/tony/supersmack/2.安装:注意在编译时,可以先把对应的libmysqlclient.so.*拷贝到/usr/lib3.测试: ...

在 Linux 系统下使用 PhotoRec 工具来恢复已删除或丢失的文件

PhotoRec – Recover Deleted or Lost Files in Linux 在 Linux 系统下使用 PhotoRec 工具来恢复已删除或丢失的文件 当你在系统中有意或无意地 ...

rsync Linux系统下的数据镜像备份工具

rsync是Linux系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync.rsync支持大多数的类Unix系统,无论是Linux.Solaris还是BSD上都经过了良好的 ...

Linux系统下为何病毒少?原因竟是这个?

Linux系统下为何病毒少?原因竟是这个? 可能不少人持这样一种观点,认为 Linux 病毒少是因为Linux不像Windows那么普及,其实这种观点很早已经被人批驳过了,一个最有力的论据是:如果写病 ...

深入理解linux系统下proc文件系统内容

深入理解linux系统下proc文件系统内容 内容摘要:Linux系统上的/proc目录是一种文件系统,即proc文件系统. Linux系统上的/proc目录是一种文件系统,即proc文件系统.与其它 ...

[转帖]Linux系统下x86和ARM的区别有哪些?

Linux系统下x86和ARM的区别有哪些? https://www.cnblogs.com/alantu2018/p/9209143.html 其实界限 越来越小了.. 问题: 最近在用三星的一款i ...

linux系统下的权限知识梳理

下面对linux系统下的有关权限操作命令进行了梳理总结,并配合简单实例进行说明.linux中除了常见的读(r).写(w).执行(x)权限以外,还有其他的一些特殊或隐藏权限,熟练掌握这些权限知识的使用, ...

随机推荐

通过RGB灯输出七色

本文由博主原创,如有不对之处请指明,转载请说明出处. /********************************* 代码功能:输出模拟信号,控制RGB灯的颜色 使用函数: pinMode(引脚 ...

Android根据baidu Android定位SDK实现定位

参考: http://www.open-open.com/lib/view/open1346982366162.html http://api.map.baidu.com/lbsapi/cloud/g ...

Win7+xp命令行 一键修改IP、DNS

这里提供了一个简便方法:(该方法为Win7下的,XP下的见最后一行) 第一步:新建一个txt文件 第二步:在文件中添加如下内容: netsh interface ip set address name ...

centos64位安装32位C/c++库

yum install glibc.i686 glibc-devel.i686 yum install libstdc++.i686yum install libstdc++-devel.i686yu ...

SQL serve创建与调用存储过程

(1)创建 2编写存储过程(创建传参的存储过程)存储过程语法网络上很多不在累述 语法解析 Use Person 指定在那个数据库下建立存储过程 if (object_id('MyFunction', ...

集合-字典(Lookup/SortedDictionary)

Lookup非常类似于Dictionary,但是把键映射在一个值集上. 必须调用ToLookup方法创建Lookup ...

Javascript面向对象编程(三):非构造函数的继承

转载自:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance_continued.html 一.什 ...

CentOS 7 网卡配置对比

1.DHCP模式(原始) [root@centos7-minimal /]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 TYPE=&qu ...

【转】一个 Linux 上分析死锁的简单方法

简介 死锁 (deallocks): 是指两个或两个以上的进程(线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这 ...

Can't connect to X11 window server using 的问题,求解

在JVM中加入-Djava.awt.headless=true对于tomcat ,可以修改catalina.sh,加入:CATALINA_OPTS="$CATALINA_OPTS -Djav ...

git管理工具 linux,linux系统下使用流行的版本管理工具 Git相关推荐

  1. c语言 代码检查工具6,Ubuntu系统下C语言代码检查工具-- Splint

    看一下下面的代码(当然包括错误,以检验splint的功能): #include int main(int argc,char* argv[]){ int a=100; /*没有使用的变量*/ int ...

  2. 微信开发者工具命令行_在Linux系统下运行微信Web开发者工具

    微信Web开发者工具只有window版本和mac版本,如果想要在Linux系统下运行微信Web开发者工具,需要花费很大周折.注:带 * 的步骤或文件为不确定是否管用的步骤或文件. 本人系统为Linux ...

  3. 0网卡开启_中标麒麟Linux v7系统下设置双网卡bond或team绑定详细过程

    中标麒麟Linux v7系统下设置双网卡bond或team绑定详细过程.所谓bond,就是把多个物理网卡绑定成一个逻辑网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提 ...

  4. 在win7中访问删除linux硬盘分区,win7和linux双系统下,删除linux不能启动win7的解决方法...

    win7和linux双系统下,删除linux不能启动win7的解决方法 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 双系统下删除 ...

  5. Linux/Unix系统下nginx+php安装简明教程

    本文转载自Linux/Unix系统下nginx+php安装简明教程,请保留转载信息~ 一.安装nginx: 1. 安装pcre库,nginx的rewrite模板需用到pcre库: mkdir -p / ...

  6. ubuntu下c语言编程工具,Ubuntu系统下C语言代码检查工具(Splint)

    看一下下面的代码(当然包括错误,以检验splint的功能): #include int main(int argc,char* argv[]){ int a=100; /*没有使用的变量*/ int ...

  7. 常用的报表工具有哪些?目前最流行的报表工具?

    在企业数据分析和决策过程中,报表工具的重要性不言而喻.因此,选择一款适合自己企业需求的报表工具是至关重要的.本文将介绍5个常用的报表工具,并推荐目前最流行的报表工具--VeryReport. 1. V ...

  8. windows使用linux命令行工具,替代Windows系统下cmd的10款命令行工具

    喜欢用Linux系统的或者从事开发编程的朋友可能会经常用到命令行工具,下面会整理一些Windows下命令行工具. 1.powershell 系统自带 powershell 它可以说cmd的升级版.补充 ...

  9. linux下的pdf工具下载,Linux_Linux系统下的PDF工具 LinuxPDFeditor, Linux下PDF编辑软件nb - phpStudy...

    Linux系统下的PDF工具 LinuxPDFeditor Linux下PDF编辑软件 修改用pdfedit,加注记用xournal,合并用pdktk. 当用户在寻找适宜的PDF编辑器时,Linux ...

最新文章

  1. LazyT 延迟加载
  2. POJ 1704 Georgia and Bob (Nim游戏变形)
  3. python读取txt为dataframe_python批量读取txt文件为DataFrame的方法
  4. centos7 界面中文都是方块_Centos 7 项目管理系统部署之Trac(一)
  5. mysql怎么备份和恢复_如何优雅的备份和恢复Mysql数据库?
  6. 在springBoot中使用Mapper类问题_@Mapper_@MapperScan_xml文件跟mapper分开_xml文件跟mapper在同一个目录下
  7. matlab程序转java_用面向对象的方法将一段JAVA代码转化为matlab
  8. STL--map用法
  9. 警惕、曝光一个不好的现象
  10. [有限元]桁架结构中杆单元的节点序号和单元序号的确定依据
  11. 【资源】编程珠玑I 源码
  12. Contact Manager Web API 示例[1]CRUD 操作
  13. 精和泛的一点思考(跨学科思维)
  14. uniapp实例笔记
  15. linux系统开启ssh端口号
  16. Matlab绘图线条颜色,线型,标记点选项参数
  17. 蓝桥杯 完全二叉树的权值
  18. 避免计算机更新,macOS更新关闭技巧,避免Mac电脑会一直跳出更新提示
  19. cannot import name ‘gcd’ from ‘fractions’
  20. 初二因式分解奥数竞赛题_初中数学因式分解(含答案)竞赛题精选.doc

热门文章

  1. (更新时间)2021年5月15日 Nginx服务器 Nginx面试题
  2. VM16虚拟机去虚拟化心得1
  3. 微型计算机原理与应用实验指导书,微机原理与应用实验指导书-20180316.doc
  4. 2010CAD激活码
  5. 物理学(第五版)上册 马文蔚 编|高等教育出版社 大学课后习题答案
  6. 马文蔚物理学第6版配套题库 课后答案
  7. 开发FireFox浏览器扩展(Extension)并实现与原生应用之间的消息传递
  8. 人脸表情识别 实战项目
  9. ArcGIS基础实验操作100例--实验95平滑处理栅格数据
  10. 基于SSM的宠物管理系统