git、github、gitee、gitlub

这篇具有很好参考价值的文章主要介绍了git、github、gitee、gitlub。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • git是一个免费的、开源的分布式版本控制系统

  • 性能快、廉价的本地库、方便的暂存区

  • git网址 git-scm.com

版本控制

  • 版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。

  • 版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换

集中式版本控制工具

有一个单一的集中管理的服务器

好处:方便管理员进行权限管控 缺点:中央服务器单点故障谁也没法工作

分布式版本控制工具

分布式管理

客户端提取的不 最新版本的文件快照,而是把代码仓库完整地镜像下来 (本地库) 。这 样 任何一处协同工作用的文件发生故障,事后都可以用其他客户端的本地仓库进行 恢复。

缺点:服务器断网情况也可以进行开发(本地进行) 每个客户端保存的整个项目(包含历史记录,更加安全)

Linus创建git

 写代码                        工作区

git add临时存储           暂存区

git commit历史版本     本地库

git push                        远程

设置用户签名   git config -global  user.name 用户名

设置用户邮箱   git config -global user.email 邮箱

初始化本地库  git init

查看本地库状态 git status

添加到暂存区   git add 文件名

提交到本地库   git commit -m '日志信息' 文件名

查看历史记录  git reflog

版本穿梭         git reset -hard 版本号

查看提交         git log

git分支操作

 从主线分离出来,分支可以理解为副本

查看 分支 git branch -v

创建分支  git branch 加名称

切换分支 git check 加 分支名称

合并分支 git merge hot-fix

代码冲突

 同一个文件同一个位置有不同代码 人为进行选择 

提交github

提交远程 git push 别名  项目名

git  remote add  orign 加 地址

克隆拉取项目 git  clone 加地址

查看别名地址 git -remote -v 

gitlab 是由GitLabInc开发 基于网络的git仓库管理

gitee

Gitee 即码云,是 oschina 免费给企业用的,不用自己搭建环境可以建立自己的私有仓库。是由开源中国社区推出的基于git的代码托管服务平台。目前招商银行,中国科学技术大学,CSDN等多家企业和机构都在使用码云平台。

github

Github 是一个基于git实现在线代码托管的仓库,向互联网开放,共有仓库免费,建立私有仓库要收费,因为Github的初衷就是为了大家共享自己的劳动成果。

gitlab

github和gitlab都是基于git仓库的web开发流程代码托管平台。两者的区别是github有私有仓库和共有仓库,私有仓库一般收费,gitlab打破这种限制,可以免费搭建私有仓库,并且可以部署在自己的服务器上。gitlab不仅有github的功能,还有更多的优秀特性,比如权限设置。一般企业内部软件产品用gitlab是更好的选择,如果是开源产品,一般放在github上。

GitHub、GitLab 不同点:
1、GitHub如果使用私有仓库,是需要付费的,GitLab可以在上面搭建私人的免费仓库。
2、GitLab让开发团队对他们的代码仓库拥有更多的控制,相对于GitHub,它有不少的特色:
(1)允许免费设置仓库权限
(2)允许用户选择分享一个project的部分代码
(3)允许用户设置project的获取权限,进一步提升安全性
(4)可以设置获取到团队整体的改进进度
(5)通过innersourcing让不在权限范围内的人访问不到该资源文章来源地址https://www.toymoban.com/news/detail-404853.html

到了这里,关于git、github、gitee、gitlub的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git、Github、Gitee的区别

    ⭐作者主页:@逐梦苍穹 ⭐所属专栏:Git 什么是版本管理?   版本管理是管理各个不同的版本,出了问题可以及时回滚。   Git是一个分布式版本控制系统,用于跟踪和管理代码的变化。它是一个命令行工具,可以在本地计算机上使用,无需依赖任何托管平台。   Git具

    2024年02月09日
    浏览(46)
  • git 同时配置 gitee github

    1、 删除 C:Usersdell.ssh 目录。 在任意目录右击——》Git Bash Here,打开Git Bash窗口,下方命令在Git Bash窗口输入。 2、添加git全局范围的用户名和邮箱 3、进入 C:Usersdell.ssh 目录。 4、 C:Usersdell.ssh 下产生了id_rsa.gitee、id_rsa.gitee.pub、id_rsa.github、id_rsa.github.pub文件。 5、 6、在

    2024年02月08日
    浏览(58)
  • 【Git】gitee与github同步

    本章所讲内容有克隆远程库(填上章的坑)和两个远程库在本地同步上传的方法。 接着我们上一篇讲了的内容:Git建立远程库,继续学习Git吧! 在上一次我们讲了,我们比较常用的还是从远程库来进行克隆,而不是用git remote add命令去连接我们的远程库,那么我们改如何克隆

    2024年02月10日
    浏览(50)
  • Git同时配置Gitee和GitHub

    一、清除git的全局设置 通过 git config --global --list 来查看是否设置过。 二、生成新的 SSH keys GitHub 的钥匙 疯狂回车即可。 Gitee 的钥匙 疯狂回车即可。 完成后会在~/.ssh / 目录下生成以下文件。 id_rsa.gitee id_rsa.gitee.pub id_rsa.github id_rsa.github.pub 三、 识别 SSH keys 新的私钥 默认只读

    2024年02月13日
    浏览(59)
  • Git同时配置GitHub和Gitee

    以下所有命令建议在 git bash 中完成 如果是之前没设置过的,就不用清除了。 可以通过git config --global --list来查看是否设置过。 生成新的 SSH keys GitHub 的钥匙 疯狂回车即可。 Gitee 的钥匙 邮箱换一个。不要跟上面相同就行了。 疯狂回车即可。 完成后会在~/.ssh / 目录下生成以下

    2024年02月11日
    浏览(53)
  • 【Git】本地搭建Gitee、Github环境

      

    2024年02月12日
    浏览(66)
  • Git、Gitee、Github、Gitlab区别与 Git搭建

    Git: 本地软件,无需联网即可使用,实现 本地代码 的管理。         分布式版本控制系统,是一种工具,用于代码的存储和版本控制。         将 本地文件 通过一定的操作将其同步上传到 Github或Gitee Gitee :是一家中国公司, GitHub 相当于 云服务器 ,这个云服务器是国外

    2024年02月11日
    浏览(46)
  • Git/GitHub/Gitee⼯作流最佳实践

    我在这里为刚接触git或者对于git不太熟悉的朋友提供一套切实可行的使用方法,建议单独创建一个测试项目熟悉一下我下面讲述的git使用工作流程。 如果你能按照步骤逐步理解我的思路,相信你的代码管理能力将上升一个层次! git clone xxx 克隆拉取最新的代码 git checkout -b

    2024年04月10日
    浏览(42)
  • 使用Git bash切换Gitee、GitHub多个Git账号

        Git是分布式代码管理工具,使用命令行的方式提交commit、revert回滚代码。这里介绍使用Git bash软件来切换Gitee、GitHub账号。     假设在gitee.com上的邮箱是alice@foxmail.com 、用户名为alice;在github上的邮箱是bob@foxmail.com、用户名为bob。 账号 名称 邮箱 网站 1 alice alice@foxmai

    2024年02月04日
    浏览(74)
  • IDEA 集成 Git、Github、Gitee、GitLab

    Git 概述 Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。 Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。

    2024年02月05日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包