这里小小的记录一下我在Ubuntu下使用版本控制工具Git的过程。在学习使用Git的时候,我发现了一个很好的网站,这里分享一下,大家共同学习。

猴子都能懂的Git入门

http://git.wiki.navisec.it/

剩下的就是慢慢的学习。

首先在Ubuntu下git的命令截图

这些就是Git的基本命令了

下面就是跟着步骤一步一步的学习这些命令

一. 新建一个数据库

在任意目录新建一个文件夹,然后把这个文件夹放到Git的管理之下。

具体操作步骤就是

新建一个文件夹

$ mkdir file_git

切换到这个文件夹

$ mkdir file_git

把他放在Git的管理下面

$ git init

这个样几完成了一个数据库建立

可以执行ls -l 查看一下这个数据库都有什么文件

$ cd .git/

切换到.git目录下,可以看下在初始化数据库后,.git目录下都有什么文件

到这里为止,就完成了本地空数据库的建立和初始化

下面就是在数据库中添加一个新的文件,在文件中添加一些测试文本

网站说,在这里需要执行

$ git status 

下面是截图执行上面命令的截图

在我的记忆中,红色好像是表示没有添加到git索引中的文件。

这里需要吧文件添加到Git的索引目录中,一个文件只要添加一次就可以了

添加文件到Git索引中,需要用到命令 add,用空格分割,可以指定多个文件,使用 git add . 可以将所有文件都加入到索引

$ git add sample.txt 

文件变绿以后表示文件在Git索引中。

剩下的就是同步数据了,在同步数据之前,这个文件其实是在一个临时的文件,还没有真实的添加到Git的数据库中,

需要使用commit明赖来提交

commit命令格式如下

$ git commit -m ""

这里出现了一个问题

显示我需要我告诉Git我是谁

需要执行下面两行代码来配置Git

$ git config --global user.email "dream_dag@163.com"
$ git config --global user.name  "DreamLife"

完成后执行 git commit就可以了

$ git commit -m "sample.txt first commit"

执行截图

剩下的,我们要查看一下我们的提交记录

执行 git log命令就可以

$ git log

运行截图

今天就先到这里了

2016年9月10日更新

把本地的数据推送到远程仓库

添加远程数据库指令:$git remote add <name> <url>,其中<name>是注册名称,<url>是指定远程数据库的URL

这个是我刚刚新建了一个远程的Git数据仓库

执行添加远程数据库命令

$ git remote add origin https://filegit.backlogtool.com/git/GIT/git.git

其实当我们注册这个名称的时候,在下次推送的时候,我们几不要后面的链接了,直接就可以家推送名称就好了,方便以后使用,而前面的注册名字就像是一个快捷方式一样,存储这我们的远程数据的地址。

注意,这里执行推送或者拉去的时候,如果省略了远程数据的名称,则默认使用origin为远程数据的名称,因此一般都会把远程数据库命名为origin

下一步就是把我本地的数据库推送到远程数据库了

推送命令 $ git push <repositiry>  <refspec>

<repositiry>是推送目标地址,也就是我们的origin地址

<refspec>是指定推送的分支,在后面会介绍。

运行指令的时候,如果指定了-u运行选项,下一次开始就可以省略起后面的分支名称,但是首次运行指令想远程数据库推送数据时,不能省略远程数据库名称或分支名称

执行指令

$ git push -u origin master 

这里会提示我们输入远程数据库的用户名和密码,直接按照提示输入就可以

完成后,我们可以登陆我们的远程数据库查看是否已经同步

同步成功,剩下的下一片文章再说。。。。

Ubuntu下使用Git_1的更多相关文章

  1. 在Ubuntu下搭建ASP.NET 5开发环境

    在Ubuntu下搭建ASP.NET 5开发环境 0x00 写在前面的废话 年底这段时间实在太忙了,各种事情都凑在这个时候,没时间去学习自己感兴趣的东西,所以博客也好就没写了.最近工作上有个小功能要做成 ...

  2. 在Ubuntu下搭建Spark群集

    在前一篇文章中,我们已经搭建好了Hadoop的群集,接下来,我们就是需要基于这个Hadoop群集,搭建Spark的群集.由于前面已经做了大量的工作,所以接下来搭建Spark会简单很多. 首先打开三个虚 ...

  3. Ubuntu下开启php调试模式,显示报错信息

    在Ubuntu下php的缺省设置是不显示错误信息的,如果程序出错会显示“无法处理此请求的错误提示”,这在开发环境下非常不方便. 其实我们只要编辑下apache的配置文件就好 1.我的apache 配置 ...

  4. 在Ubuntu下安装ovs-dpdk

    在Ubuntu下安装ovs-dpdk 参考资料:https://software.intel.com/zh-cn/articles/using-open-vswitch-with-dpdk-on-ub ...

  5. Ubuntu 下安装QT

    Ubuntu 下安装QT 本文使用的环境 QT Library: qt-everywhere-opensource-src-4.7.4.tar.gz QT Creator: qt-creator-li ...

  6. Torch7在Ubuntu下的安装与配置

    Torch7的本系列教程的主要目的是介绍Torch的入门使用.今天首先分享一下Torch7的安装.(在Ubuntu14.04安装torch7) 为什么选择Torch Torch的目标是在建立科学算法的 ...

  7. Ubuntu 下ibus拼音输入法启用 (ubuntu 16.04

    Ubuntu 下ibus拼音输入法启用 我安装的是英文版的ubuntu 16.04,打开只带英文,并没有中文. 设置输入法为iBus 从system settings 进入language suppo ...

  8. Ubuntu下git的安装与使用

    Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便. 首先,确认你的系统是否已安装git,可以通过git指令 ...

  9. 在ubuntu下安装google chrome

    由于手上有两台电脑,再加上我那个选择困难症加上纠结劲.所以果断把其中一台电脑只装linux系统,另一台电脑只装windows了.免得我老纠结!于是linux便选择了ubuntu. 由于浏览器一直用的是 ...

随机推荐

  1. Android学习笔记_50_(转 四种加载方式详解(standard singleTop singleTask singleInstance)

    Android之四种加载方式 (http://marshal.easymorse.com/archives/2950 图片) 在多Activity开发中,有可能是自己应用之间的Activity跳转,或 ...

  2. 【题解】洛谷P3200 [HNOI2009] 有趣的数列(卡特兰数+质因数分解)

    洛谷P3200:https://www.luogu.org/problemnew/show/P3200 思路 这题明显是卡特兰数的题型咯 一看精度有点大 如果递推卡特兰数公式要到O(n2) 可以证明得 ...

  3. 通过ajax给后台提交数据时,radio性别数据的获取

    通过ajax向后台异步发送数据,经常我们会遇到个人信息额提交,一般我们采用FormData来装数据.在装性别值得时候,我们会有两个radio框,获取radio值得方法如下: 一般情况下,一个radio ...

  4. window/linux下获取文件MD5

    MD5消息摘要算法(英语: MD5 Message-Digest Algorithm), 主要用于确保信息传输过程的一致性校验.   首先介绍两个工具: window: WinMD5Free Linu ...

  5. C++继承和派生练习(一)--关于从people(人员)类派生出student(学生)类等

    . 从people(人员)类派生出student(学生)类 添加属性:班号char classNO[]:从people类派生出teacher(教师)类, 添加属性:职务char principalsh ...

  6. IPC进程间通信---消息队列

    消息队列 消息队列:消息队列是一个存放在内核中的消息链表,每个消息队列由消息队列标识符标识.与管道不同的是消息队 列存放在内核中,只有在内核重启(即操作系统重启)或者显式地删除一个消息队列时,该消息队 ...

  7. 使用 form 和 iframe 实现图片上传回显

    主要利用 form 的 target 属性,在提交表单之后 response 返回到 iframe 中 form 的 action 可以自己写,也可以直接利用 富文本编辑器的接口实现上传 <fo ...

  8. Python实现爬虫从网络上下载文档

    最近在学习Python,自然接触到了爬虫,写了一个小型爬虫软件,从初始Url解析网页,使用正则获取待爬取链接,使用beautifulsoup解析获取文本,使用自己写的输出器可以将文本输出保存,具体代码 ...

  9. Git基本使用及工具

    好久没用git管理代码了,最近忙着要实习,一直在看面试题,后天入职了,就提前再复习一下git吧. git比较方便的两个网站,如果你想逼格高就用GitHub(https://github.com/),如 ...

  10. .scripts/mysql_install_db: 没有那个文件或目录

    .scripts/mysql_install_db: 没有那个文件或目录 查了好多地方,在书上找到了解决方案,太不容易了 原因与解决方法: 系统与MYSQL版本不同,系统64位使用64位MYSQL,3 ...