一、Git的安装和使用
1.1 Linux下版本库的创建

1.1.1 创建一个版本库 repository,在一个合适的地方创建一个空目录:
`root@zengyue:/# mkdir -p /home/shiqi/git_rep`
切换到该目录下:
`root@zengyue:/# cd /home/shiqi/git_rep`
`root@zengyue:/home/shiq/git_rep# git init`
这样三条命令就创建好了一个Repository。注意在git_rep目录下有一个.git目录,隐藏目录

1.2 更改配置

1.2.1 在配置中写入你的github注册邮箱,和一个名字,使用命令:

git config --global user.email "your@example.com-此为注册邮箱"

git config --global user.name "user_name"

当然你也可以使用如下命令来编辑:

git config --global --edit

1.2.2 查看.git目录下config 文件并配置

root@zengyue:/home/shiq/git_rep# cd ./.git

root@zengyue:/home/shiqiGit/.git# cat config

root@zengyue:/home/shiqiGit/.git# cat config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://github.com/[github用户名]/[仓库名].git #这儿是你的远程仓库url地址.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
....

我这是很久以前的一个仓库,此仓库采用https 提交,没有用ssh。下片文章说ssh。可以按照这个模式去vim打开配置,这儿的配置文件只对本仓库管用,

/etc/gitconfig 文件是全库,该文件含有对系统上所有用户及他们所拥有的仓库都生效的配置值(/etc/gitconfig是全局配置文件), 如果传递--system选项给git config命令, Git 会读写这个文件。

接下来 Git 会查找每个用户的~/.gitconfig文件,你能传递--global选项让 Git读写该文件。

最后 Git 会查找由用户定义的各个库中 Git 目录下的配置文件(.git/config),该文件中的值只对属主库有效。 以上阐述的三层配置从一般到特殊层层推进,如果定义的值有冲突,以后面层中定义的为准

1.3 Git的使用

1.3.1 在版本库下创建并添加文件

root@zengyue:/home/shiq/git_rep# vim first_git_file.txt 随便写个内容,以后所有的文件都要在git_rep仓库或者它的子目录下,不然git就找不到你文件了

1.3.2 使用命令 git add 'pathname或文件名' 告诉git 把文件添加奥仓库

root@zengyue:/home/shiq/git_rep# git add 'first_git_file.txt'

1.3.3 命令 git commit -m"提交说明" 把文件提交到仓库

root@zengyue:/home/shiq/git_rep# git commit -m"first commit.test file" -m参数是提交说明,一定要带上,不然以后你不知道为什么做本次改动,和恢复

1.3.4 使用命令 git status 查看更改

root@zengyue:/home/shiq/git_rep# git status

如果你要查比更新后的文件与源文件不同的话用命令:

root@zengyue:/home/shiq/git_rep# git diff 文件名

1.3.5 查看最近四次修改、提交:git log

root@zengyue:/home/shiq/git_rep# git log

root@zengyue:/home/shiqiGit# git log
commit bce70e5f6739968d4478b82e64c7da7760ffc74c
Author: shiqi <--------@--.com>
Date: Tue Feb 20 23:23:04 2018 +0800 view commit 9d84c2ffde33a1b86eae45b5d02c611149a2c374
Author: shiqi <--------@--.com>
Date: Sun Feb 18 23:38:58 2018 +0800 login commit 2f23f15084705ee1ee7acedb1b9c928015755669
Author: shiqi <--------@--.com>
Date: Wed Feb 14 22:34:14 2018 +0800 login commit 99146629af2a89ae7e20325fae3aea8d32e1cfc7
Author: shiqi <--------@--.com>
Date: Tue Feb 13 23:46:50 2018 +0800 login
1.3.6 回滚版本(超级好用记住)

回改到上一个版本:git reset --hard HEAD
回改到指定版本:git reset --hard ********* 那一串星号就是你的版本号

git会记录你的每一次命令,使用 git reflog 就可以找到以前的版本号

root@zengyue:/home/shiq/git_rep# git reflog

......
423d777 HEAD@{7}: commit: 分页功能,直接引入该模块,创建实例即可以使用
0444b8e HEAD@{8}: commit: login
995b18b HEAD@{9}: commit: models
......

1.3.7 把本地仓库的内容推送到github:git push origin master

root@zengyue:/home/shiq/git_rep# git push origin master

提示:git支持https和git两种传输协议,github分享链接时会有两种协议可选:这儿默认https协议

当你输入上面的命令后:就会提示你输入你的Github用户名 及密码。然后就推送到了你远程仓库

1.4 创建分支

1.4.1 创建一个分支 git branch [分支名]

root@zengyue:/home/shiq/git_rep# git branch dev

切换到该分支:git checkout dev

root@zengyue:/home/shiq/git_rep# git checkout dev

以上两个命令等同于git checkout -b dev 参数b表示创建并切换

查看分支:git branch

切换回分支: 当工作完成时切回master

git checkout master

git 的安装及使用的更多相关文章

  1. Ubuntu下git的安装与使用

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

  2. 4.Git的安装

    最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Window ...

  3. git&sourcetree安装及在IntelliIJ下拉取项目基础使用

    be careful: 1)git版本与Sourcetree版本最好一致 ,不能git为2.5,sourcetree为1.8 2)先安装git再安装Sourcetree 3)拥有git和sourcet ...

  4. git的安装以及遇到的问题

    git安装以及遇到的问题 之前没有学会如何在Ubuntu下使用git,国庆放假回来后,完成了git的安装,补回来了之前没有学会的东西. 以下是我安装的过程以及遇到问题.解决问题的过程. 这次安装git ...

  5. 20145321 Git的安装使用及今后学习规划

    20145321 Git的安装使用及今后学习规划 Git安装使用及解决遇到的问题 之前上传代码都没有按照老师的方法弄,当时看到git教程感觉很麻烦,于是都是写完之后再一个个 程序贴上去,而现在使用过后 ...

  6. Git版本控制工具(一)----git的安装及创建版本库

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  7. Mac上git的安装配置与使用简述

    Mac下git搭建及使用 之前就只是经常在GitHubs上下载代码,也没注意怎么上传项目.一开始对git都没什么了解花了几个小时去小补了下知识.如果有需要可以转去这里学习:[GIT使用简易指南] (h ...

  8. Windows下Git的安装及配置

    Git的BASH Git的为Windows提供了用于命令行运行的一个仿真BASH的Git.习惯LINUX和UNIX环境的你,可以在该BASH环境中输入“git”命令来完成各种版本控制的操作. 简介 G ...

  9. window下版本控制工具Git 客户端安装

    安装使用 1.下载msysgit http://code.google.com/p/msysgit/ 2.下载tortoisegit客户端安装 http://code.google.com/p/tor ...

  10. 【转载】Git的安装与使用

    Git的安装与使用  转载来源:http://www.cnblogs.com/Bonker/p/3441781.html 1,下载git https://code.google.com/p/msysg ...

随机推荐

  1. [Eclipse+PyDev]ImportError: DLL load failed:找不到指定的模块 解决方案

    1. 环境 Eclipse 4.4.2 Python 3.5 Window 8.1 2. 问题 在代码中import numpy时,提示 " ImportError: DLL load fa ...

  2. 【洛谷】【最小生成树】P1536 村村通

    [题目描述:] 某市调查城镇交通状况,得到现有城镇道路统计表.表中列出了每条道路直接连通的城镇.市政府"村村通工程"的目标是使全市任何两个城镇间都可以实现交通(但不一定有直接的道路 ...

  3. MySQL慢查询1- 开启慢查询

    本文章摘自网络,学习之用 一.简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能. 二.参数说明 slow_query_log ...

  4. esp8266(3) Arduino通过ESP8266连接和获取网站源代码

    http://www.plclive.com/a/tongxinjiekou/2016/0422/374.html 在上一篇8266的基础上,这一篇做个具体的连接网站的例子,供大家参考.上一篇基础篇请 ...

  5. JavaWeb界面在线配置代码生成器

    关于直接main方法运行生成代码可参考我的这篇文章:MP实战系列(六)之代码生成器讲解 在线配置主要参考jeesite和jeecg,gun等开源项目,但是与它们相比又有很多不同? 与jeesite相比 ...

  6. Cesium学习1:如何在本机的Apache tomcat9.0.8服务器中打开cesium的index.html页面

    Cesium的官方网站:https://cesiumjs.org/ 点击这个按钮来获取最新的Cesium:下载Cesium. 下载完成之后将zip文件解压到你选择的新目录,解压之后文件目录类似于下图. ...

  7. Ubuntu sudo apt-get 安装下载更新软件包命令详解

    sudo apt-get install package                    安装软件包sudo apt-get install package - - reinstall 重新安装 ...

  8. ubuntu 系统查看opencv 的版本

    有很多的时候 ,我们想知道自己的电脑里面安装的opencv版本是多少 在终端中运行下面的命令. pkg-config --modversion opencv 为什么要知道自己电脑的opencv 版本, ...

  9. statefulSet 原理理解

    1.  svc(vip)                       --              deployment 2.headless(none)                --     ...

  10. [08] AOP基本概念和使用

    1.什么是AOP AOP = Aspect Oriental Programing,即面向切面编程.什么概念,我们看如下的图片: 三个方法中,重复使用了代码A和代码B,典型的场景比如"开启事 ...