详解Github(3)--Git基础用法

原创 2016年08月30日 08:19:17

详解Github(c)–Git基础用法

何为Git?

Git是Linux发明者Linus开发的一款是新时代的版本控制系统。
何为版本控制系统呢?以下是几个实例:
在软件开发过程之中,源代码是最重要的,因此对于源代码的管理就变得异常地重要,比如为了防止代码的丢失,肯定本地机器和远程服务器都要存放一份,而且还需要有一套机制让本地可以与远程同步;或者我们经常是多人合作完成项目,如果都要对一份代码做更改,这个时候需要大家互不影响,又需要各自可以同步别人的代码;或者我们开发的时候有bug,有时刚发布的功能就出现了严重的bug,这个时候需要紧急对代码进行还原;亦或随着我们版本迭代的功能越来越多,但是我们需要清楚地知道历史每一个版本的代码更改记录,甚至知道每个人历史提交代码的情况。
上述迭代种种情况,都是版本控制系统能够解决的问题。一次,版本控制是一种记录一个或若干文件内容变换,以便将来查阅特定版本修订情况的系统,对于软件开发领域来说版本控制是作重要的一环。而Git无疑是当下最流行最好用的版本控制系统。

Git安装及学习方法

Git的安装方式:
Mac:https://sourceforge.net/projects/git-osx-installer/

Windows:https://git-for-windows.github.io/

Linux:apt-get install git

由于本人使用的是win10系统,因此以windows作为蓝本,其他版本的使用方法可以参考其他资料。
Git的很大优势是它是以命令行为基础的控制系统,因此我们要学会使用命令行。

Git具体命令

//判断Git是否安装成功
$ git

如果出现git commands提示,说明安装成功。
这里写图片描述
以上命令都会直接有简单明了的英文解释,因此理解难度不是太大。

//创建文件夹
$ mkdir test

//切换到test目录
$ cd test

//新建md文件
windows下手动创建a.md

//查看当前git状态(经常使用)
$ git status

//初始化git仓库
$ git init

//修改本地文件存入缓存准备提交
$ git add a.md

//移除缓存
$ git rm -cashed

//提交(-m代表提交信息)
$ git commit -m "first commit"

//查看所有产生的commit记录
$ git log

//查看当前分支情况
$ git branch
--> * master

//新建分支
$ git branch a
--> * master
(虽然新建了分支,但是当前所在分支仍为master)

//修改分支
$ git checkout a

//新建再切换分支
$ git checkout -b a

//合并a分支到主分支
$ git merge a 

//合并分支之后进行删除
$ git branch -d

//强制删除
$ git branch -D

//版本标签(其后加版本信息即可新建)
$ git tag

//版本切换
$ git checkout v1.0

以上都是在本地环境下进行的Git的基本操作,之后会涉及远程仓库进行详细的介绍本地和远程仓库之间的同步写作。

版权声明:本文为williamyi原创,转载请告知williamyi96@gmail.com 举报

相关文章推荐

JSPatch 基础用法--GitHub Bang开发文档

在使用Objective-C类之前需要调用 require('className’) : require('UIView') var view = UIView.alloc().init() 可以...

GitHub入门与实践(2)掌握Git 3、更改提交操作

1)回溯历史版本 —— git reset 2)消除冲突 3)修改提交信息 —— git commit --amend 4)压缩历史 —— git rebase -i

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

github基础用法2

1.在使用git的过程中,默认是把当前目录下的所有文件都当做了代码仓库,但是有些文件属于每次编译都会自动生成的,比如android项目目录下的bin目录与gen目录。 那么这些每次编译都会生成的文件是...

使用git命令将代码托管到github(3)

从远程库克隆 上次我们讲了先有本地库,后有远程库的时候,如何关联远程库。 现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。 首先,登陆GitHub,...

Git使用教程3:MyEclipse+Egit+GitHub实现代码托管 【下】

二、新建Project 并且用git提交到GitHub的远程仓库里         1 MyEclipse新建一个webproject ,如下图所示         大家看到我新建的my...

3.Git本地仓库与Github远程仓库关联 2016/11/6

*转自其他博客(侵权请告知)*如果你已经在本地创建了一个Git仓库,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,那就需要用到SSH Key,github拿到了你的公钥就会知道内...

Git使用教程3:MyEclipse+Egit+GitHub实现代码托管 【上】

一、准备工作         1 安装MyEclipse          这个相信大家都会,就不再赘述了,这里从略……         2 在MyEclipse中配置E...

Mac之Git/GitHub使用(3)——Fork A Repo

摘要:前两篇文章《Mac之Git/GitHub使用(1)——Set up Git 》、《Mac之Git/GitHub使用(2)——Create A Repo》了解后,我们已经可以创建和使用自己的Gi...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)