clone git 要输入yes_课程源码Git操作指南

课程源码Git操作指南本文章不是Git指南,不会谈及过多Git知识点,只谈如何使用;至于原理,详细操作手段建议百度。

首先Git与SVN一样都是版本控制系统;大部分同学应该在学校都听老师说过或者用过,那么把Git当作SVN来用也未尝不可;当然没有用过也无所谓,咱们不一定需要这样的基础。Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

简单来说,Git就是版本控制系统,并且不需要服务器支持就可以运转。你可以在自己电脑上安装Git工具,即可建立Git项目,进行Commit提交。同样的把Commit提交的项目拷贝到其他电脑,只要其他电脑也有GIt软件,则就可以读取Commit等一系列记录。

Git 软件

通过官网你可以下载Git的基础软件,通过该软件你就可以建立你的项目了。

市面上的:Github、开源中国的Git、Gitlab都是基于Git进行后续的开发与扩展;而慕课的也是类似。

在前面,我们谈到Git不需要服务器也可以运转,那么为什么需要Github,Gitlab这些网站?这更多的是为了进行多人开发协作,Git不光是可以进行Commit提交,还可以进行合并操作。

简单来说,小明把代码开发后在自己电脑建立Commit1,小溪开发后在自己电脑建立了Commit2;如果他们开发的是同一份项目,理论来说应该进行同步;那么此时就是Github这些发挥作用的时候,小明把自己的Commit push到服务器上,而小溪先拉取小明的Commit,随后与自己的进行合并,然后push到服务器,那么此时服务器就同时包含了小明、小溪的代码了。

Git Gui

默认的Git都是命令操作的,你在GitHub,慕课上看见的网页操作其实仅仅只是将步骤简化为可视化界面了而已。

这里给大家推荐两个可视化工具:

两个平台推荐的是不同的工具,并不是功能有多强大,仅仅只是界面更加人性化,舒服而已。

创建一个项目

git init

进入任意目录你可以将当前目录转变为Git仓库;可以是空目录,也可以是已有项目的目录。

与普通目录相比,在当前目录下会多一个隐藏的**.git**目录,在该目录下包含有所有的Git记录与操作。

所以很多同学,常常是这样复制代码的:

这样复制代码后放到新的电脑上,你如果使用Git可视化界面打开会发现你的所有记录都没有了,这是因为你并没有Copy到Git文件夹,仅仅只是把当前的状态下的快照拷贝了而已。

Ok,这样拷贝则没有问题,因为你Copy的是外部文件夹,默认会把隐藏文件也一起Copy。

配置Git

一般来说主要配置一下自己的账户与邮箱即可:

$ git config --global user.name "John Doe"$ git config --global user.email johndoe@example.com

其他的,大家可以百度,或者看教程都是不错的选择。下面我们进入正题如何玩转慕课的代码提交。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值