博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git学习(一)----基础知识
阅读量:5062 次
发布时间:2019-06-12

本文共 1462 字,大约阅读时间需要 4 分钟。

git是世界上最好用最先进的版本管理系统,那么什么是版本管理系统呢,百度上是这样说的:

  举个例子,当你写毕业论文的时候,灵感爆发了修改或者删除了一些内容,但是你还想保留之前的版本,就需要另存为不同的word文档,就形成了“xxx最终.doc”,“xxx1225最终.doc”,“xxx绝对是最终.doc”,"xxx最最终.doc",可是当想找到删除或者修改之前的内容的时候就需要逐个文档去打开。而如果好几个人同时完成一个文档的时候就需要用U盘互相拷。在这个时候你需要进行版本控制。

  版本管理系统比较流行的就是svn和git,不论哪个都可以记录你的改动。

而说道版本管理又不得不说到集中式和分布式

 上面说到的svn和git,svn是集中式的版本控制系统,而git则是分布式的版本控制系统。

  集中式版本管理系统有一个中央服务器,干活的时候,用的都是自己的电脑,需要先从中央服务器获取最新的版本,然后开始干活,干完活了,再把自己的修改推动给中央服务器。集中式管理系统最大的缺点就是:需要联网的情况下才能使用,上传速度慢。

  分布式版本管理系统布式版本控制系统没有中央服务器,每个人的电脑上都用一个完整的版本库,只要交换对方的修改就行,把各自的修改推送给对方。分布式版本控制系统通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它大家也一样干活,只是交换修改不方便而已。他的有点就是:安全性高,不需要联网。

一、环境准备

  在惊醒git操作前你需要有一个github的账号,github官网地址:。 

什么是 Github?

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。

 

A.创建一个github账号,账号登录后进到以下界面,在这个界面你可以选择Read the Guide或者直接开始创建一个仓库.

 

B.如果你是第一次登陆GitHub,点击Start a project开始仓库的创建;如果不是第一次登陆点击右上角的"+".

然后为你的仓库命名,为仓库写一个简短的描述,最后记得勾选上Initialize this repository with a README(如果你导入现有的库可以跳过这步)

其他具体github操作,请参看https://guides.github.com/activities/hello-world/

 

  需要安装好git,可以在官网上找到需要用的git安装包,安装完成后还需要一步进行配置.

如何判断自己的电脑里面是否安装git

mac下:在终端中输入git version

windows下: git version

如何查找git目录文件

mac下:which git

windows下:where git

git config --global user.name "grace"git config --global user.email "grace@163.com"

命令中的--global是git config命令的参数,用了这个参数表示这台机器上的git参数都会使用这个配置,当然也可以对不同的仓库指定不同的配置.

二.git操作

1.创建版本库

 首先选择一个合适的地方创建一个空目录,为了避免出现问题,不要在目录中使用中文.

 

 

  

 

转载于:https://www.cnblogs.com/panpan0301/p/8338003.html

你可能感兴趣的文章
一个计时器, 点击按钮 让他 停一会, 5s后继续自动运行
查看>>
UVA - 1585 Score
查看>>
漫画算法:深度优先遍历 和 广度优先遍历
查看>>
20181207作业-郭恩赐
查看>>
C语言大数四则运算
查看>>
netstat
查看>>
Helm - Kubernetes包管理专家
查看>>
Poj3225Help with Intervals区间线段树
查看>>
sgu101 欧拉路
查看>>
package.json和package-lock.json的区别
查看>>
VMware虚拟机的Linux系统访问本地磁盘
查看>>
STL之List存储结构体
查看>>
★古今中外著名14大悖论
查看>>
[IIS] 测试的产品登陆之后有个引用外部站点js的请求半天都无法返回,导致网页一直在打转,Selenium的driver也无法对页面进行下一步的操作...
查看>>
[转]EeeBox 安裝 Debian 後驅動 Wireless 筆記
查看>>
C++中的1LL
查看>>
Python私有变量
查看>>
数据库Sharding的基本思想和切分策略
查看>>
javascript:event对象
查看>>
react-native 踩坑记
查看>>