linux系统下使用流行的版本管理工具 Git
前几天被版本管理困扰了好久,主要是因为
没法回到之前的版本,新版本又出了问题真的很尴尬。
终于决定使用目前网上很火的版本管理工具-------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系统下使用流行的版本管理工具 Git的更多相关文章
- 在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)权限以外,还有其他的一些特殊或隐藏权限,熟练掌握这些权限知识的使用, ...
随机推荐
- Redis简单案例(一) 网站搜索的热搜词
对于一个网站来说,无论是商城网站还是门户网站,搜索框都是有一个比较重要的地位,它的存在可以说是 为了让用户更快.更方便的去找到自己想要的东西.对于经常逛这个网站的用户,当然也会想知道在这里比较“火” ...
- Aspose.Cells导出Excel(1)
利用Aspose.Cells导出excel 注意的问题 1.DataTable的处理 2.进行编码,便于中文名文件下载 3.别忘了Aspose.Cells.dll(可以自己在网上搜索) public ...
- FlashBuilder项目环境配置
一 .安装Flash Builder 1. 修改host文件 1.1 找到host文件,复制到桌面修改. 在"C:\Windows\System32\drivers\etc"文件 ...
- java中易遗忘的知识,不定时更新……
如果有人问你: "子类继承父类所有非私有(private)的属性和方法这句话对吗?", 如果你回答对的, 那我只能说too young too simple! 关于代码块和成员变量 ...
- Is-A,Has-A,Use-A(转载)
原文地址:http://blog.csdn.net/loveyou128144/article/details/4749576 而Is-A,Has-A,Use-A则是用来描述类与类之间关系的.简单的说 ...
- SpringMVC+Spring+MyBatis+Maven调整【转】
Idea SpringMVC+Spring+MyBatis+Maven整合 创建项目 File-New Project 选中左侧的Maven,选中右侧上方的Create from archetyp ...
- Hadoop学习日志- install hadoop
资料来源 : http://www.tutorialspoint.com/hadoop/hadoop_enviornment_setup.htm Hadoop 安装 创建新用户 $ su passwo ...
- How To Join XLA_AE_HEADERS and RCV_TRANSACTIONS? [ID 558514.1]
Applies to: Oracle Inventory Management - Version: 12.0.6<max_ver> and later [Release: 12 an ...
- Android中使用Notification实现进度通知栏(Notification示例三)
我们在使用APP的过程中,软件会偶尔提示我们进行版本更新,我们点击确认更新后,会在通知栏显示下载更新进度(已知长度的进度条)以及安装情况(不确定进度条),这就是我们今天要实现的功能.实现效果如下: 在 ...
- Swift3 - String 字符串、Array 数组、Dictionary 字典的使用
Swift相关知识,本随笔为 字符串.数组.字典的简单使用,有理解.使用错误的地方望能指正. ///************************************************** ...