Ubuntu下使用Git_1
这里小小的记录一下我在Ubuntu下使用版本控制工具Git的过程。在学习使用Git的时候,我发现了一个很好的网站,这里分享一下,大家共同学习。
猴子都能懂的Git入门
剩下的就是慢慢的学习。
首先在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的更多相关文章
- 在Ubuntu下搭建ASP.NET 5开发环境
在Ubuntu下搭建ASP.NET 5开发环境 0x00 写在前面的废话 年底这段时间实在太忙了,各种事情都凑在这个时候,没时间去学习自己感兴趣的东西,所以博客也好就没写了.最近工作上有个小功能要做成 ...
- 在Ubuntu下搭建Spark群集
在前一篇文章中,我们已经搭建好了Hadoop的群集,接下来,我们就是需要基于这个Hadoop群集,搭建Spark的群集.由于前面已经做了大量的工作,所以接下来搭建Spark会简单很多. 首先打开三个虚 ...
- Ubuntu下开启php调试模式,显示报错信息
在Ubuntu下php的缺省设置是不显示错误信息的,如果程序出错会显示“无法处理此请求的错误提示”,这在开发环境下非常不方便. 其实我们只要编辑下apache的配置文件就好 1.我的apache 配置 ...
- 在Ubuntu下安装ovs-dpdk
在Ubuntu下安装ovs-dpdk 参考资料:https://software.intel.com/zh-cn/articles/using-open-vswitch-with-dpdk-on-ub ...
- Ubuntu 下安装QT
Ubuntu 下安装QT 本文使用的环境 QT Library: qt-everywhere-opensource-src-4.7.4.tar.gz QT Creator: qt-creator-li ...
- Torch7在Ubuntu下的安装与配置
Torch7的本系列教程的主要目的是介绍Torch的入门使用.今天首先分享一下Torch7的安装.(在Ubuntu14.04安装torch7) 为什么选择Torch Torch的目标是在建立科学算法的 ...
- Ubuntu 下ibus拼音输入法启用 (ubuntu 16.04
Ubuntu 下ibus拼音输入法启用 我安装的是英文版的ubuntu 16.04,打开只带英文,并没有中文. 设置输入法为iBus 从system settings 进入language suppo ...
- Ubuntu下git的安装与使用
Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便. 首先,确认你的系统是否已安装git,可以通过git指令 ...
- 在ubuntu下安装google chrome
由于手上有两台电脑,再加上我那个选择困难症加上纠结劲.所以果断把其中一台电脑只装linux系统,另一台电脑只装windows了.免得我老纠结!于是linux便选择了ubuntu. 由于浏览器一直用的是 ...
随机推荐
- [19/03/13-星期三] 数组_二维数组&冒泡排序&二分查找
一.二维数组 多维数组可以看成以数组为元素的数组.可以有二维.三维.甚至更多维数组,但是实际开发中用的非常少.最多到二维数组(我们一般使用容器代替,二维数组用的都很少). [代码示例] import ...
- Positioning-Based Photo Retrieval
MMAI 2015 FINAL PROJECT To Know Where We Are: Positioning-based Photo Retrieval 2015/12/16 Updat ...
- PS快捷键和常用小知识
1.快捷键: ctrl+引号 隐藏参考线 ctrl+冒号 隐藏网格线 ctrl+alt 复制选中区域 ctrl+alt+向下箭头 针对单行和单列选框复制移动 ctrl+shift+i 反向选择区域 c ...
- python使用sqlalchemy连接mysql数据库
环境:centos7+python2.7.5+sqlalchemy sqlalchemy是python当中比较出名的orm程序.在python中,使用sqlalchemy连接mysql数据库进行操作非 ...
- JDBCUtils工具类(转)
JdbcUtils.java import java.sql.Connection; import java.sql.SQLException; import javax.sql.DataSource ...
- 【原创】如何治疗使用python中re模块group、groups与findall分组匹配后产生的“眩晕反应”
转载请注明出处:https://www.cnblogs.com/oceanicstar/p/9244783.html 直接先上例子 >>> re.search('(book+ ...
- 浅谈C#实现Web代理服务器的几大步骤
代理服务程序是一种广泛使用的网络应用程序.代理程序的种类非常多,根据协议不同可以分成HTTP代理服务程序.FTP代理服务程序等,而运行代理服务程序的服务器也就相应称为HTTP代理服务器和FTP代理服务 ...
- php file_exists中文路径不存在问题
php的file_exists函数使用中文路径,会显示文件不存在,即使文件已经存在了也会报这个错. 解决方法: <?php $file_name='D://360极速浏览器下载//a.txt'; ...
- admin添加用户时报错:(1452, 'Cannot add or update a child row: a foreign key constraint fails (`mxonline`.`django_admin_l
在stackoverflow找到答案: DATABASES = { 'default': { ... 'OPTIONS': { "init_command": "SET ...
- django之单表查询
一.创建表 1.创建模型: 创建名为book的app,在book下的models.py中创建模型: from django.db import models # Create your models ...