GIT | Github简介

null

如今,软件开发是以分布式方式进行的。本文主要讨论一种支持分布式软件开发的技术,即GIT .

GIT是关于什么的?

  • Git是一个 免费开源 分布式版本控制系统 设计用于快速高效地处理从小型到大型项目的所有事项。
  • Git依赖于 分布式开发的基础 一种软件,其中多个开发人员可以访问特定应用程序的源代码,并可以修改其他开发人员可能看到的对其的更改。。
  • 最初由 托瓦兹 对于 Linux内核 2005年的发展。
  • 每个git工作目录都是 一个成熟的存储库 具有完整的历史记录和完整的版本跟踪功能,独立于网络访问或中央服务器。
  • 吉特 允许团队成员一起工作 ,都使用相同的文件。这很有帮助 该队应付混乱局面 这种情况往往会发生 当多人编辑同一文件时 .

为什么要使用版本控制软件?

  • 版本控制软件允许用户拥有项目的“版本”,显示随着时间的推移对代码所做的更改,并允许用户在必要时回溯并撤销这些更改。
  • 单独的能力——能够比较两个版本或逆转更改 ,这使得它在处理更大的项目时非常宝贵。
  • 在版本控制系统中, 更改将及时保存 –一个补丁文件,可以应用于一个版本,以使其与下一个版本相同。
  • 全部的 版本存储在中央服务器上 ,以及单个开发人员签出更改并将其上载回此服务器。

Git的特性

  1. 大力支持非线性发展
  • Git支持快速分支和合并,并包括用于可视化和导航非线性开发历史的特定工具。
  • Git中的一个主要假设是,合并更改的频率高于编写更改的频率。
  • 树枝 用吉特 它们非常轻 .
  1. 分布式开发
  • 吉特 提供 每个开发者 本地副本 并将更改从一个这样的存储库复制到另一个这样的存储库。
  • 这些变化可以像当地发展的分支机构一样高效合并。
  1. 与现有系统/协议的兼容性

4. . 高效处理大型项目

  • 吉特是 非常快速且可扩展 与其他版本控制系统相比。
  • 这个 从本地存储库获取电力比 有什么可能 远程服务器 .
  1. 数据保障
  • Git历史记录的存储方式如下: 身份证 特定版本的 取决于 完全发育 那次犯罪之前的历史。
  • 一旦出版,不可能在不被注意的情况下更改旧版本。
  1. 自动垃圾收集
  • Git会自动执行 垃圾收集 当存储库中创建了足够多的松散对象时。
  • 可以使用git gc–prune显式调用垃圾收集。
  1. 周期显式对象打包
  • Git将每个新创建的对象存储为一个单独的文件。它使用 打包 将大量对象存储在单个文件(或网络字节流)中,称为packfile,delta- 压缩的 他们之间。
  • 为每个包文件创建相应的索引文件, 指定 这个 抵消 打包文件中每个对象的。
  • 过程 包装 可能非常危险 计算成本很高。
  • Git允许将昂贵的打包操作推迟到时间无关紧要的时候。
  • 吉特 定期重新打包是否自动进行 但是手动重新打包可以通过git-gc命令完成。

GIT的工作原理

  1. Git存储库是一个 关键值 对象存储,其中所有对象都由其SHA-1哈希值索引。
  2. 所有提交、文件、标记和文件系统树节点都是此存储库中的不同类型的对象。
  3. 笨蛋 存储库是一个很大的问题 哈希表 具有 没有规定 专为 杂凑碰撞 .
  4. Git的具体工作原理是 “快照” 文件的数量

创建GitHub帐户:

  1. github。通用域名格式 输入网站上要求的用户凭据,然后单击注册GitHub按钮。

2

2. .选择一个计划 那最适合你。可提供以下计划:-

3 然后点击完成注册。

该帐户已创建。用户将自动重定向到您的仪表板。

4

  1. 创建新存储库
    1. 登录您的Git Hub帐户
    1. 在仪表板上单击绿色按钮启动新存储库。
    1. 一定要 验证Git hub帐户 通过进入创建帐户时提供的邮件。
    2. 验证完成后,将出现以下屏幕

    5

5.首先给出存储库名称、描述(可选),然后选择存储库的可见性和可访问性模式

6. 点击 关于创建存储库

7.现在创建了存储库(在本例中,ITE-304是存储库)。可以创建存储库

6

将现有文件上载到GitHub

  1. 这个 系统应该安装git 在里面。有关安装git的信息,请参阅 https://git-scm.com/downloads 。请确保在安装过程中选择从Windows命令提示符运行git选项。否则,打开git bash代替步骤2。
  2. 打开终端(适用于Mac用户)或命令提示符(适用于Windows和Linux用户)。
  1. 将当前工作目录更改为本地项目
  2. 按照图中所述的不同方式将本地目录初始化为git存储库。

g1

A. 新git文件夹 创建 默认隐藏 .

将文件添加到新的本地存储库中。这将为第一次提交阶段。

g2

提交您在本地存储库中暂存的文件。

g3

在GitHub存储库的快速设置页面顶部,单击显示的图标,复制远程存储库URL。

7

在命令提示符中, 添加远程存储库的URL 您的本地存储库将被推送到哪里。 g4

g5

推动 将本地存储库中的更改更改为 github .

g6 给你…

8

Git命令

  1. Git和Github的终极指南
  2. 有用的Github命令列表

使用GIT的公司和项目

  • 微软、谷歌、Facebook、Twitter、LinkedIn、Netflix等极客的知名和梦想工作公司都使用GIT。
  • 开源项目,如Ruby On Rails、jQuery、Perl、Debian、Linux内核等,都使用git。

深入学习Git的教程 :

  1. https://www.atlassian.com/git/tutorials/
  2. http://www.vogella.com/tutorials/Git/article.html
  3. http://www.tutorialspoint.com/git/
  4. https://www.youtube.com/watch?v=Kp5BSBoOw8k
  5. https://try.github.io/levels/1/challenges/1

工具书类

http://www.tutorialspoint.com/git/

http://git-scm.com/docs/gittutorial

https://www.atlassian.com/git/tutorials/

文章作者 穆迪特·马赫什瓦里: mudit

维洛尔维特大学三年级理工信息技术专业学生,对编码、学习新技术和开发软件有浓厚兴趣。除了热衷于编码,他还喜欢弹吉他和唱歌。目前住在金奈。你可以打电话联系他mudit94@gmail.com.

如果你也想在这里展示你的博客,请参见 吉微博 在Geeksforgek上写客博。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享