Git笔记 - Go语言中文社区

Git笔记


一、什么是 GIT
Git 是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目
版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版
本控制软件。

二、 GIT 的特点
分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git
clone),在本地机器上拷贝一个完整的 Git 仓库。
从一般开发者的角度来看,git 有以下功能:
从服务器上克隆完整的 Git 仓库(包括代码和版本信息)到单机上、在自己的机器上根
据不同的开发目的,创建分支,修改代码、在单机上自己创建的分支上提交代码、在单机上
合并分支、把服务器上最新版的代码 fetch 下来,然后跟自己的主分支合并等。
优点:
适合分布式开发,强调个体。公共服务器压力和数据量都不会太大。速度快、灵活。任
意两个开发者之间可以很容易的解决冲突。离线工作。
缺点:
资料少(起码中文资料很少)。学习周期相对而言比较长。不符合常规思维。代码保密
性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
因其资料的公开性,导致大型商业化工程几乎不会使用 GIT 来托管工程版本信息(除非
搭建企业私服)。

三、 Github 简介
平台地址:https://github.com
gitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 git 作为唯一的版本库
格式进行托管,故名 gitHub。
gitHub 于 2008 年 4 月 10 日正式上线,除了 git 代码仓库托管及基本的 Web 管理界面
以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段
分享(Gist)等功能。目前,其注册用户已经超过 350 万,托管版本数量也是非常之多,其
中不乏知名开源项目 Rubyon Rails、jQuery、python 等。
作为开源代码库以及版本控制系统,Github 拥有超过 900 万开发者用户。随着越来越多
的应用程序转移到了云上,Github 已经成为了管理软件开发以及发现已有代码的首选方法。
如前所述,作为一个分布式的版本控制系统,在 Git 中并不存在主库这样的概念,每一
份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。
在 GitHub,用户可以十分轻易地找到海量的开源代码。

1 注册账号
在 Github(https://github.com)网站中注册。

2 创建版本仓库

2.1 进入管理页面,选择Your profile

 

 

 2.2 进入仓库管理面板

 

 

 2.3 提供新增仓库信息

 

 

 2.4 创建后的页面内容

 

 

 3  提供 SSH2  密匙

 3.1 创建本地密匙(IDEA)

  • 在Git Bash中输入
  • ssh-keygen -t rsa -C "12345@gmail.com(your_email@example.com)" 
  • Git会在本地生成ssh密钥,

3.2 Github  添加密匙

  • 将C:UsersAdministrator.ssh中的id_rsa.pub添加到 Github 密匙库中
  • 密匙新增成功(新增密匙过程可能需要确认用户密码),管理面板如下:

 

3.3 Github   删除密匙

在密匙管理面板中,点击 Delete 按钮可以删除密匙(删除过程可能需要输入登录密码)。

 

 

 4   删除版本仓库

4.1进入版本库管理面板(选择setting):

 

 

 在管理界面的最末端,点击 Delete this repository 按钮:

 

 在确认对话框中,输入要删除的版本仓库名称,并确认删除:

 

转载于:https://www.cnblogs.com/Anemia-BOY/p/11506994.html

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_30664539/article/details/102006160
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 17:44:05
  • 阅读 ( 1141 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢