前言废话

下面我们就来看看gitlab服务器搭建好(http://www.cnblogs.com/JeremyWYL/p/8258368.html)

之后,git命令的基础使用,基本上就能满足我们平时大部分的使用需求!

git介绍

  分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一

个完整的Git仓库。对比与我们大部分使用过的SVN集中代码管理来说,git对于管理代码的安全性更高,svn服务器如果挂了,

那么它的数据很可能就会面临丢失的危险,而对于git来说,就不会存在那样的事情,代码都是git到本地的,即使服务器挂了,

代码也依然完整的保存。git是版本控制器,比传统的svn完全不同,svn是差异比较,离线状况下不能提交代码。而git是保存

了完整的代码库在本地,代码更加安全。可以在任何时候提交代码。前面我已经给大家介绍了git服务器的搭建方式,接下来我

们就来看看git命令的具体使用方法!我这儿就介绍一些大家常规使用的,剩下的我给大家推荐一个网站,上面对git有详细的介

绍,忘了可以随时查阅!

git安装

  windows上安装方式,就是下载一个git的客户端名叫git bash工具,直接安装即可!也可下载git版本小乌龟!我这儿介绍

的是git bash,让大家熟悉git命令。

  linux下安装方式就更简单,直接yum -y install git即可!

git使用

  我们在服务器上创建了一个新的项目TestProject

  

  首先会给你分配一个组和用户名密码,代表你有权限访问这个项目,我们第一步就是需要设置我们的用户名和邮箱地址。

  

  新建一个文件夹存放项目,进入文件,右键选择Git Bash Here就可以进入我们的git命令行界面接下来的操作就在里面进行。

  

  git config -l(查看配置文件)

  

  第一种情况是项目事先传上去的,我们就只需要拉取到本地使用

  git clone http://172.16.81.91/oe/TestProject.git(相当于svn的checkout)

  

  

  git status随时查看代码的状态,非常有用的命令

  

  接下来我们来修改test1这个文件,查看状态

  

  提示test1被修改过,接下来我们就需要使用git add 或者 git commit -a提交代码

  

  git add .将修改的文件添加到git操作;git commit (提交代码,一般跟-m参数,表示添加注释)  

  现在git status的状态就是git push(当我们提交完成就可以上传代码到服务器)

  

  我们上服务器查看提交的代码

  

  提交完成!

  第二种情况就是我们服务器上项目的文件删了,我们本地可以使用git pull更新到最新文件(相当于svn的update)

  

  第三种情况提交代码到刚创建的空项目上,我们把TestProject项目从服务器删了,重新创建一次。

  

  我们在TestP目录下重新创建一个文件夹,取名为project2,在目录下创建test1文件

  

  我们需要将本地的代码上传到服务器之前需要初始化文件夹git init

  

  添加本地代码到远程服务器上git remote add origin http://172.16.81.91/oe/TestProject.git

  

  提交代码

  

  上传代码

  

  查看服务器项目验证

  

  上面介绍的就是我们常用的,接下来可以查看下其他命令:

  查看分支:git branch

  创建分支:git branch name

  切换分支:git checkout name

  创建+切换分支:git checkout –b name

  合并某分支到当前分支:git merge name

  删除分支:git branch –d name

最后给大家介绍一个网站关于git的详细资料:https://git-scm.com/book/zh/v2

还可以下载网站的pdf到本地慢慢看,看完前面几张你就是大神!

  

  有错误的地方也请指出来!谢谢!大家一起共同学习!

3分钟学会git命令的基础使用的更多相关文章

  1. Git命令汇总(基础篇)

    自己用Git有一段时间了,随着项目越来越多,功能分支也随之增加,从简单的基础命令到随心所欲,需要自己不断地去尝试总结,下面来分享一下我的Git使用总结. 本章基础篇主要讲解一些Git代码提交流程和Gi ...

  2. 15分钟学会git基本的操作命令

    http://hao.jobbole.com/try-git/ 假如你现在新创建了一个项目,想把它提交到github上面? 假设你创建好了一个项目,并切换到项目的根目录下面: $ git status ...

  3. 一分钟学会Git操作流程

    今天整理下公司操作git 流程,尽量用最最简洁的方式整理出来,方便以后有新来的同事学习使用. 我整理的这个Git操作,基本上只需要一分钟,就可以轻松上手啦!!! 一. 拉取提交操作 1.拉取远程代码 ...

  4. 一分钟学会git

    首先 克隆 源码地址 git clone git://github.com/jquery/jquery.git 更新 git pull查看状态 git status暂存所有(注意 . 表示全部暂存) ...

  5. Git命令汇总(补充篇)

    上一篇<Git命令汇总基础篇>总结了使用Git的基本命令,这一篇作为补充主要给大家讲一些平时使用中的技巧和总结 . 学会了这些命令,已经基本解决了使用Git中大部分问题. 1.gitign ...

  6. Git命令学习之旅——日志和穿梭版本号

    在总结了git命令的基础之后,接下来我们看一下基础的一些进阶内容:删除撤销命令.日志查看命令等 既然有加入文件的功能,那么相相应的肯定有移除文件的功能,命令例如以下:git rm [文件名称] 在输入 ...

  7. 如何快速学会git

    相信大多数入门者都对git的原理比较恍惚,今天我们来告诉大家如何快速学会git命令. 1.git init 这个命令会在当前目录里创建一个.git目录,也就是初始化本地仓库.git. 如图先创建文件夹 ...

  8. 《量化投资:以MATLAB为工具》连载(2)基础篇-N分钟学会MATLAB(中)

    http://www.matlabsky.com/thread-43937-1-1.html   <量化投资:以MATLAB为工具>连载(3)基础篇-N分钟学会MATLAB(下)     ...

  9. 《量化投资:以MATLAB为工具》连载(1)基础篇-N分钟学会MATLAB(上)

    http://blog.sina.com.cn/s/blog_4cf8aad30102uylf.html <量化投资:以MATLAB为工具>连载(1)基础篇-N分钟学会MATLAB(上) ...

随机推荐

  1. mysql 报错You can't specify target table 'wms_cabinet_form' for update in FROM clause

    这个错误是说从t表select出来的无法又更新t表. 可以在select的时候先取个别名,弄个临时表即可.

  2. TZOJ 5101 A Game(区间DP)

    描述 Consider the following two-player game played with a sequence of N positive integers (2 <= N & ...

  3. 545. Boundary of Binary Tree二叉树的边界

    [抄题]: Given a binary tree, return the values of its boundary in anti-clockwise direction starting fr ...

  4. stark组件开发之列表页面自定义函数扩展

    对于展示页面, 可能需要显示一些. 数据库中,没有的字段. 比如, 删除按钮, 编辑按钮.  这个数据库,是没有的. 所以,可能就需要, 添加一个这个东西.  比如我在渲染的时候, 给他添加两个函数进 ...

  5. c#Dapper 批量插入Mysql

    <connectionStrings> <add name="sqlconnectionString" connectionString="server ...

  6. pytbull:入侵检测/预防系统测试框架 (转)

    pytbull:入侵检测/预防系统测试框架 或许当你安装了 IDS/IPS(入侵检测/预防系统)之后就感觉系统安全无忧了,但如何确信?答案是测试.pytbull 是使用 Python 开发而成的 ID ...

  7. Python:每日一题002

    题目: 企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%:20万到40万 ...

  8. zeromq学习记录(四)使用ZMQ_ROUTER ZMQ_DEALER

    /************************************************************** 技术博客 http://www.cnblogs.com/itdef/   ...

  9. ProcessHacker学习笔记

    ProcessHacker学习笔记 ProcessHacker是一款拥有windows任务管理器的开源软件.学习该软件,可增长windows操作系统多方面系统机制知识和性能统计设计的能力. 1.获取进 ...

  10. Gym - 100781G-Goblin Garden Guards

    题目链接:https://nanti.jisuanke.com/t/28882 解题思路:单纯的判断点是否在圆内,一一遍历圆外切正方形内的点即可,注意,该题要建个结构体数组存每个地精的位置,再bool ...