博观而约取,深研而广求

Researcher on Stochastic Process, Variational Inference, Computer Vision and Machine Learning.

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

详解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原创,未经许可禁止转载或直接挪作他用! https://blog.csdn.net/williamyi96/article/details/52366107
个人分类: Github
想对作者说点什么? 我来说一句

git github github入门使用教程.doc

2017年12月08日 448KB 下载

gitgithub使用说明示例

2016年12月13日 551KB 下载

Git详解_Git详解

2015年06月02日 4.24MB 下载

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭