最近复习了一下Git的使用,简单总结了一些。以供以后查阅和大家参考。

一,安装
 首先是Linux下:
  打开shell ,输入 sudo apt-get install git-core
  之后回车输入密码就行
   windows:
  下载网址:http://msysgit.github.io/
  安装一直点击下一步即可。
  之后再Git Bash 上进行操作即可。(命令行)
二,使用
1,配置身份
  git config --global user.name "mingbai" 配置用户mingbai
  git config --global user.email "251098199@qq.com"
  将最后的名字和邮箱去掉可以查看配置结果
2,初始化,创建仓库,提交等
 项目根目录初始化:
  cd 跳转到项目所在路径
  eg: cd f:
  cd codes/project/one
  git init 即可创建代码仓库。
  git add name.后缀 添加单个文件
  git add 文件夹名 添加多个文件
  git add . 添加所有文件
  git commit -m “信息” 提交操作时加上信息。
 忽略文件:
  在仓库根目录下创建一个.gitignore文件,这个文件里边指定的文件或目录会被自动忽略
  eg:(文件内容)
    bin/
    mingbai_*
    这样,bin目录下和以mingbai_开头的文件就会被忽略掉。
 查看撤销修改:
  git status 查看修改 会提示所在分支等信息
  git diff 查看修改的内容
  git diff 路径/文件名 可以参看单个文件的修改状况
  git checkout 路径/文件名 撤销修改(其实就是重新导出一个)
 
 对于已经添加(add)到Git上的的修改则需要reset再撤销
  git reset HEAD 路径名/文件名 撤销添加
  然后再git checkout 路径/文件名 即可
3,分支的用法
 分支的意义:
  比如说,推出个1.0版本,就可以给1.0建立一个分支;继而开发2.0版本。1.0出bug的话,在分支上更改内容后,推出新的1.0版本而不用影响新的2.0版本;而且还可以把  1.0版本的bug修改合并到2.0的相同位置上,从而使2.0不出现1.0出现过的bug。
 用法
  git branch -a 查看已经存在的所有分支
  git branch 分支名 创建一个分支
  git checkout 分支名 即可切换到对应的分支进行编码
 
  git merge 分支名 将分支名所在分支上的修改合并过来
  git branch -D 分支名 删除相应的分支
4,远程版本库
  git clone 远程地址 将远程版本库代码下载到本地
  git push origin 分支名 将本地修改同步到远程版本库,orgin 指定远程版本库的Git地址
  git fetch origin 分支名 会将远程代码同步到本地,并存放到 origin/分支名 的分支上,这时可以通过git diff origin/分支名 查看修改了哪些东西;之后再用merge合并即可。  git merge origin/分支名 即可。pull 命令相当于将fetch 和merge一块执行:git pull origin master。
 
5,托管到GitHub
  网址:https://github.com/
  注册时有一个create an accout 按钮,创建账户,之后会选择个人计划,根据需要选择收费的或者是免费的即可。
  之后回到主界面:
  点击绿色的new repository 创建仓库,输入名字和描述后,选择创建一个.gitignore文件,和开原协议。比如说,可以选java和Apache license 2.0开原协议。
  接着点击绿色的clone or down复制Git地址。
 
 
 
再打开Git bash,并切换到项目路径下执行:git clone 网址 即可。
 
 
然后进入项目路径下,会有一个项目名文件,进入把里边的文件复制到外一层目录下,为了将整个工程目录添加到版本控制中。不要漏了隐藏文件.git。
然后回到项目根目录,git add . 进行添加即可。
之后,本地提交:git commit -m "题库first"
再然后提交单远程版本库GitHub上:git push origin master即可。
刷新GitHub上页面,可以看到新提交的各个文件。
 
 
 
创作不易,转载注明出处-----名白。
http://www.cnblogs.com/mingbai/p/6986369.html
 

GItHub Git 基础教程 常用命令 命令的更多相关文章

  1. Dos简易基础及常用Dos命令

    Dos简易基础及常用Dos命令 什么是cmd? cmd是command的缩写,意指操作系统中的命令行程序,一般说的都是Windows中的Dos系统. 如何打开cmd? 键盘操作:Win + R 输入c ...

  2. Git基础教程(二)

    继续上篇Git基础教程(一),在开篇之前,先回顾一下上篇中的基本命令. 配置命令:git config --global * 版本库初始化:git init 向版本库添加文件:git add * 提交 ...

  3. GitHub & Git 基础 (YouTube中文翻译版)

    GitHub & Git 基础系列视频 播放列表 由于视频资源在YouTube上,可能需要FQ:https://code.google.com/p/chromeplus/ 视频包括以下内容 1 ...

  4. 黑马程序员——JAVA基础之常用DOS命令和环境变量的配置

    ------- android培训.java培训.期待与您交流! ----------   1.常用dos命令: dir   显示当前文件下目录                             ...

  5. 【Linux基础】常用Linux命令: cd, cp, ls, mkdir, mv, rm, su, uname

    常用Linux命令:cd, cp, ls, mkdir, mv, rm, su, uname cd命令:切换当前工作目录至 dirName(目录参数) 其中 dirName 可为绝对路径或相对路径.若 ...

  6. node基础知识-常用node命令

    node中js的组成部分:ECMAScript核心+全局成员+模块系统成员 浏览器中的js组成部分:ECMAScripts核心+BOM+DOM 常用node命令 cmd中进入REPL环境:直接输入no ...

  7. java基础基础总结----- 常用DOS命令(一)

    常用DOS命令 dir(directory):列出当前目录下的文件以及文件夹 mkdir (make directory) : 创建目录 rd (remove directory): 删除目录 cd ...

  8. 第五篇 -- git基础教程

    git(权威指南)基础教程第一章 git -- gitbash -- cygwin git service:gitolite 两个的目录不同 gitbash ~ windows/home/admini ...

  9. Git基础教程

    Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分, ...

随机推荐

  1. WPF中datagrid不显示滚动条问题

    WPF中DataGrid是自带滚动条的,当内容显示不下时可以使用滚动条显示.但是,开发中遇到了DataGrid一直不显示滚动条.之前也曾遇到过同类问题,再次经过查找,发现是StackPanel的原因, ...

  2. 修改tomcat的默认访问日志信息

    修改前:

  3. JavaScript 组数去重demo

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  4. UOJ#33. 【UR #2】树上GCD 点分治 莫比乌斯反演

    原文链接https://www.cnblogs.com/zhouzhendong/p/UOJ33.html 题解 首先我们把问题转化成处理一个数组 ans ,其中 ans[i] 表示 d(u,a) 和 ...

  5. day 47 htm-part2

    列表 无序列表====所谓无序就是显示出来的效果没有编号排序 <ul type='disc'> <li>第一项</li> <li>第二项</li& ...

  6. Java 之 JQuery

    1.JQuery a.定义:jQuery 是一个 JavaScript 库 b.作用:极大地简化了 JavaScript 编程 c.引入: <script src="jquery.js ...

  7. Qt5.11.1安装与VS2017配置

    Qt5.11.1安装与VS2017配置 转 https://blog.csdn.net/gaojixu/article/details/82185694 文章目录 Qt5.11.1安装与VS2017配 ...

  8. 浅析Linux服务器集群系统技术

    浅析Linux服务器集群系统技术 目录 前言 常用的服务器集群 集群系统的优势 LVS集群的通用体系结构 为什么使用层次的体系结构 为什么是共享存储 可伸缩Web服务 前言 总结两篇技术文章,努力学习 ...

  9. Django基础(四)

    Django-4 知识预览 分页器(paginator) COOKIE 与 SESSION Django的用户认证 FORM 回到顶部 分页器(paginator) 分页器的使用 1 2 3 4 5 ...

  10. C#数组和集合整理

    写起来还是有些勉强的,还有很多用法没有完全理解,只整理了一些基本点. Array ArrayList List Hashtable Dictionary Stack Queue Array 也就是数组 ...