Git

    Git是分布式的版本控制系统。版本控制是为了解决人们对文件代码的保存管理,以及在项目开发过程中出现的代码共享问题。

    传统的版本控制是将每一个版本进行保存,并存储在服务器端,以方便版本的回溯。这个思想是最容易实现也是最容易想到的,但是这里存在着很多问题。比如因文件数量变多,而导致文件耗费空间,文件提交时传输速度变慢,多用户提交冲突等问题。

    由于以上的种种原因Linus开发了Git,它是将文件进行对比保存,每次保存文件与历史版本的差异与区别。所以一般修改量少的话,相对的需要提交给服务器的修改文档也就变得很小。这样就解决了文件耗费磁盘空间的问题,当然文件传输速度问题也就解决了。对于多用户提交问题,Git采用每次提交到要先更新本地文件,以保证本的文件与服务器文件相同,而当发现本地与服务器文件冲突时,则会提示处理该冲突。因为每次提交都要更新,这可以保证最新的文件永远有两份,即文件的备份,如果服务器出现故障,就可以通过设置使最新更新的用户为服务器端。待服务器恢复后在将文件的保存权交给服务器端。这就是分布式的思想。

    Github可以托管各种Git库,并提供一个web界面。Github的特点是从另外一个项目进行分支的简易性。Github有两种托管方式:私有库;公共库。开源项目可以免费托管,但是私有库则并不如此。私有库则需要在财务对Github的托管这一计划予以支持。

    Git与Github是关联使用的,Git需要安装配置。在配置完成后需要进行文件的提交,保存。但是文件是需要保存在项目中的,所以需要在Github中建立项目。

    大致可以分为如下步骤:

    1、初始化工作目录      命令:git init

    2、创建文件(可以是压缩的)

    3、添加文件                 命令:git add 文件名

    4、提交暂时库             命令:git commit - "first commiot"

    5、远端连接                 命令:git remot add origin <https:...>

    6、提交到服务器          命令:git push -u origin master

    通过以上步骤可以完成文件从本地到服务器的操作。后续操作敬请期待。。。




转载于:https://my.oschina.net/u/2362042/blog/413966

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值