关键词:
前言:
首先了解一下git的是什么:
【百度百科解释】Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
github是什么:
GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
注意 : gitHub 私有仓库是收费的,其同类产品“码云”,创建私有仓库是免费的。
1.安装
Linux 安装git
# yum -y install git-all
Windows 安装
https://git-scm.com/download/win
初次提交代码需要作如下设置
Your name and email address were configured automatically based on your username and hostname. Please check that they are accurate. You can suppress this message by setting them explicitly:
git config --global user.name "Your Name" git config --global user.email [email protected]
If the identity used for this commit is wrong, you can fix it with:
git commit --amend --author=‘Your Name <[email protected]>‘ |
2.Git 仓库维护
查看分支 git branch
创建分支 git branch <name>
切换分支 git checkout <name>
创建+切换分支 git checkout -b <new branch>
合并到当前分支 git merge <other branch name>
删除本地当前分支 git branch -D <current branch name>
删除远程分支 git push origin :test
3.代码提交与合并
3.1 commit and push
git add .
git commit -m "取消slave集群数据插入"
git pull --rebase origin master
如果发生冲突,修改冲突文件后
git add ./
git rebase --continue
git push origin caixisheng
3.2 by bash
例: 将分支 cai 合并到主分支master
$ git checkout master
$ git merge cai
$ git push origin master
3.3 stash
$Git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug, 先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。
基础命令:
$git stash
$do some work
$git stash pop
进阶:
当你多次使用’git stash’命令后,你的栈里将充满了未提交的代码,这时候你会对将哪个版本应用回来有些困惑,’git stash list’命令可以将当前的Git栈信息打印出来,你只需要将找到对应的版本号,例如使用’git stash apply [email protected]1’就可以将你指定版本号为[email protected]1的工作取出来,当你将所有的栈都应用回来的时候,可以使用’git stash clear’来将栈清空
3.4 将一个分支提交到另一个分支上
git push origin develop:caixisheng
4. tag
创建tag
git tag [name]
删除tag
git tag -d [name]
查看tag
git tag
切换tag
git checkout [tagname]
Tag 推送服务器
git push origin v1.0
git push origin --tags 将本地所有tag一次性提交到git服务器
5.查询当前分支状态
git status 显示被修改的文件
git diff 显示具体修改的细节
6.inux git 配置文件修改
1.在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入:
https://username:password@github.com
注意去掉
2.在终端下执行 git config --global credential.helper store
3.可以看到~/.gitconfig文件,会多了一项:
[credential]
helper = store
7.版本回退
git reset --hard 返回到当前分支最后一次提交的状态
git reset --hard origin/develop 将当前分支恢复为其他分支的状态
8.远程分支
查看远程分支
git branch -r
拉取远程分支并创建本地分支
first: git fetch
方式1:git checkout -b 本地分支x orign/远程分支x
方式2: git fetch origin 远程分支名x:本地分支名x
9.常见错误 non-fast-forward后的冲突解决:
参考博客:http://blog.csdn.net/chain2012/article/details/7476493
强制推送 -f
git push origin [branch name] -f
参考链接:
https://www.cnblogs.com/blackeyes/p/7636768.html
git获取帮助
想了解Git的各式工具该怎么用,可以阅读它们的使用帮助,方法有三:$githelp<verb>$git<verb>--help$mangit-<verb>比如,要学习config命令可以怎么用,运行:$githelpconfig我们随时都可以浏览这些帮助信息而无需连网。不过,要是... 查看详情
我需要帮助找出使用 git 和 beanstalk 应用程序服务的良好工作流程
】我需要帮助找出使用git和beanstalk应用程序服务的良好工作流程【英文标题】:Ineedhelpfiguringoutagoodworkflowusinggitandthebeantstalkappservice【发布时间】:2011-05-2007:39:22【问题描述】:首先,我应该说我开始学习git以便它可以用于两个... 查看详情
git帮助和小结(代码片段)
获取帮助想了解Git的各式工具该怎么用,可以阅读它们的使用帮助,方法有三:$githelp<verb>$git<verb>--help$mangit-<verb>比如,要学习config命令可以怎么用,运行:$githelpconfig我们随时都可以浏览这些帮助信息而无需连网... 查看详情
如何更改浏览器以访问 git 帮助页面?
...时间】:2017-07-0206:13:46【问题描述】:问题是每当我尝试使用git帮助页面时,它都会向我显示以下错误:Suyash@BaazWorkstationMINGW64~/Desktop/Git(master)$githelplog/usr/bin/start:line8:cmd 查看详情
第一次使用git
...内核开发而开发的一个开放源码的版本控制软件。第一次使用这东西有不少的麻烦,还好作业里给了图文指导,加上同学的帮助,总算完成了GITHUB的注册和仓库关联等操作。总 查看详情
翻译关于对idea-project的官方帮助文档翻译
前言 之前还在学习Shiro框架的使用,后面经身边朋友(猿)介绍开始用Git作为本地的版本控制(暂时不用Github),在使用Git的时候发现Git确实有很多惊人的魅力所在,特别是分支的管理是最好用的... 查看详情
git基础教程获取帮助(代码片段)
若你使用Git时需要获取帮助,有三种等价的方法可以找到Git命令的综合手册(manpage):$githelp<verb>$git<verb>--help$mangit-<verb>例如,要想获得gitconfig命令的手册,执行$githelpconfig这些命令很棒,... 查看详情
git工具
...见的工具通过命令作为命令行工具提供。本教程中的示例使用Git命令行工具。git在没有任何参数的情况下,此命令将列出其选项和最常用的命令。您可以通过帮助命令内联选项和命令来获取某个Git命令的帮助。githelp[comman 查看详情
git基础教程获取帮助信息(代码片段)
若你使用Git时需要获取帮助,有三种等价的方法可以找到Git命令的综合手册(manpage):$githelp<verb>$git<verb>--help$mangit-<verb>例如,要想获得gitconfig命令的手册,执行$githelpconfig这些命令很棒,... 查看详情
git基础教程获取帮助信息(代码片段)
若你使用Git时需要获取帮助,有三种等价的方法可以找到Git命令的综合手册(manpage):$githelp<verb>$git<verb>--help$mangit-<verb>例如,要想获得gitconfig命令的手册,执行$githelpconfig这些命令很棒,... 查看详情
使用 U 盘上的 GIT 获取“旅行代码”
】使用U盘上的GIT获取“旅行代码”【英文标题】:UsingGITonUSBstickfor"travellingcode"【发布时间】:2011-09-1709:47:47【问题描述】:我已在此处和Google上详尽地搜索了我的问题的答案。我找到了一些很好的资源和学习工具来理解... 查看详情
git初探
Git使用文档Git介绍首先我们要区分Git与Github。Github为代码托管站点。我们的代码会储存在远端Github(我们使用[email protected])server。而Git是指的帮助我们追踪本地文件的开源程序。使用MacOS的同学可下载SourceTree软件,使用Windows... 查看详情
git使用-git使用流程
git是LinusTorvalds为了帮助Linux内核开发的一个开放源代码的版本控制软件。git与常用的版本控制系统svn,cvs不同,采用了分布式版本库的方式,不必服务器端软件支持。。git不仅仅是版本控制系统,它也是内容管理系统。git与svn的... 查看详情
git使用教程
...indows安装下载exe文件,均选择默认安装即可。三、第一次使用git设置全局用户$gitcon 查看详情
便捷从使用git开始
...ps://coding.net/help/,你会发现其详细介绍了什么事git,如何使用git。1.安装git:(https://git-scm.com/downloads),根据windows版本选择安装32bit还是64bit。可一路默认点击next 查看详情
git学习——git基本工作原理(入门级教程,通过玩转git本地仓库,帮助新手快速入手git)(代码片段)
...:创建码云仓库并完成第一次上传(https)及使用ssh协议上传代码如果你想了解Git本地仓库的工作原理,欢迎阅读本文。文章目录一、分区及工作流程1.Git分区2.工作流程二、本地仓库初始化1.gitinit2..git/目录简单介... 查看详情
git经常使用命令
git--version版本号号githelp帮助gitk是个图形化的查看工具。gitk--all所有分支历史-----------------------gitpull先拉gitinit当前文件夹创建版本号库gitaddindex.html是将当前更改或者新增的文件增加到Git的索引中。gitadd-A提交所有gitcommit提交当前... 查看详情
vs2017没有git顶栏
参考技术A您可以在VisualStudio2017中使用Git,但它并不像VisualStudio2015那样拥有Git顶栏。您可以使用VisualStudio2017中的Git菜单来管理您的Git仓库。您可以查看Git菜单中的每个选项,以了解它们是如何帮助您管理您的Git仓库的。此外,... 查看详情