zoukankan      html  css  js  c++  java
  • Git学习总结(3)——代码托管平台简介


    可以说GitHub的出现完全颠覆了以往大家对代码托管网站的认识。GitHub不但是一个代码托管网站,更是一个程序员的SNS社区。GitHub真正迷人的是它的创新能力与Geek精神,这些都是无法模仿的。在GitHub出现后,国内也出现了大量的代码托管网站,国内外有的代码托管网站也都开始引入GitHub的某些元素。
    开源中国 http://git.oschina.net/ 
    Git @ OSC 是开源中国社区团队基于开源项目 GitLab 开发的在线代码托管平台。Git @ OSC 除了提供最基础的 git 代码托管之外,还提供代码在线查看、历史版本查看、Fork、Pull Reuqest 、打包下载任意版本、Issue、Wiki 等方便管理、开发、协作、共享的功能,具体请查看帮助。
    京东代码托管平台 https://code.jd.com/
    作为京东电商云生态的重要一环,京东云汇中的代码托管平台(https://code.jd.com/) 2013年7月份起全面对外开放,用户只要拥有京东账号即可使用的代码托管服务。此外,为了支持国内程序员开源社区建设,目前平台对每个项目均提供免费的1G存储空间,并设置了“代码一键迁移”功能,用户可以方便的从其他GIT代码托管平台转移其项目到京东代码库。京东云汇中开放的免费代码托管平台实现了基于Git的开发任务分包管理、代码在线和离线编辑、编码助手、代码版本管理等全程的代码管理服务
    CSDN代码托管平台 https://code.csdn.net
    2013年6月28日推出代码托管与社交编程平台“CODE”(https://code.csdn.net),CSDN CODE系统搭建于阿里云IaaS平台之上,向个人开发者、IT团队及企业提供代码托管、在线协作、社交编程、项目管理等服务。作为CSDN整体服务的一部分, CSDN CODE平台使用CSDN通行证系统,与CSDN其他业务账号互通, 方便用户在各个业务间切换。
    淘宝的 http://code.taobao.org/
    TaoCode是为开源爱好者和广大技术人员提供交流、孵化、创新项目的平台,同时平台也遵循开源理念全面开源,欢迎更多朋友来参与平台建设,希望在我们共同的努力下能加速中国开源消费者向开源贡献者的转变。


    Git 版本控制入门

    如果你不熟悉Git,点此查看权威Git书籍 ProGit(中文版),新手老鸟均适合。

    git官网:http://git-scm.com

    git客户端下载地址:点击这里

    git手册:http://git-scm.com/docs

    网友整理的Git@osc教程,请查看这里

    一份很好的 Git 入门教程,点击这里查看

    git快速入门(gif动画版),点击这里查看


    一、VS2013中克隆远程Git仓库和SSH的配置

    1、VS2013中克隆远程项目

    首先感谢园友的评论和补充,今日又仔细看了一下,VS2013中是可以克隆项目的,只是我一直用的GitHub来克隆的,所以没有注意到。我们打开VS2013,切换到团队资源管理器,如图:

     程序员必须知道的几个Git代码托管平台

    点击连接到团队项目...,会看到如下图界面:

     程序员必须知道的几个Git代码托管平台

    点击克隆,输入远程Git地址,然后点击克隆按钮,就会将远程仓库的项目克隆到本地,路径为下面文本框中的地址,我们也可以点击后面的...按钮进行修改或者手动输入。


    2、SSH的配置

    如果安装了Github客户端,GitHub客户端会自动的配置SSH。下面我们来说一下自己配置SSH,首先单击鼠标右键,打开Git Bash here,打开Git命令窗口,如图:输入命令:

    ssh-keygen -t rsa -C "your_email@youremail.com"

    点击回车,出现如下提示:

     程序员必须知道的几个Git代码托管平台

    这个时候我们看到询问我们保存key的路径,使用默认即可,直接敲回车继续,这里我已经生成过了,所以我输入了新的路径和文件名,回车后会让输入两次密码(passphrase),输入一个大于4位的密码即可。然后会看到SSH生成成功,如图:

     程序员必须知道的几个Git代码托管平台

    这里可以看到,我们的公钥保存到了yunfeifei_rsa.pub文件中,大家用的是默认路径的话,就打开路径C:UsersAdmin.ssh,会看到如图所示文件:

     程序员必须知道的几个Git代码托管平台

    用文本编辑工具如记事本打开id_rsa.pub,复制里面的内容,先保存起来,到后面使用。


    二、推荐几个常用的Git代码托管平台

    说到Git代码托管平台,首先推荐的是GitHub,好多好的开源项目都来自GitHub,但是GitHub只能新建公开的Git仓库,私有 仓库要收费,如果你做的是一个开源项目,可以首选GitHub。下面推荐几个比较好的Git代码托管平台,这里我不做过多的说明和评价,也好让大家多看 看,比较一下,找到自己的"真爱"。

    1、GitHub

    关于GItHub相信大家都有耳闻,我就不详细介绍了。GitHub地址:https://github.com/,其首页如图:

     程序员必须知道的几个Git代码托管平台


    2、Gitlab

    对于有些人,提到GitHub就会自然的想到Gitlab,Gitlab支持无限的公有项目和私有项目。Gitlab地址:https://about.gitlab.com/,其首页截图如图:

     程序员必须知道的几个Git代码托管平台


    3、Bitbucket

    bitbucket免费支持5个开发成员的团队创建无限私有代码托管库。bitbucket地址:https://bitbucket.org/,首页如图:

     程序员必须知道的几个Git代码托管平台


    4、(推荐)开源中国代码托管

    前面说的都是国外的,下面来说几个国内的。开源中国一个账号最多可以创建1000个项目,包含公有和私有,开源中国代码托管地址:http://git.oschina.net/,其首页如图:

     程序员必须知道的几个Git代码托管平台

    开源中国在几个月前又发布了团队协作开发平台,和代码托管平台一起,打造了一个十分好的团队开发平台,开源中国团队协作平台地址:http://team.oschina.net/,团队协作平台支持任务的创建、讨论、便签等,如图:

     程序员必须知道的几个Git代码托管平台


    5、(推荐)coding.net

    谈到coding.net,首先必须提的是速度快,功能与开源中国相似,同样一个账号最多可以创建1000个项目,也支持任务的创建等。coding.net地址:https://coding.net/home.html,其首页如图:

     程序员必须知道的几个Git代码托管平台


    6、CSDN代码托管

    CSDN代码托管地址:https://code.csdn.net/,首页如图:

     程序员必须知道的几个Git代码托管平台


    7、京东代码托管平台

    京东代码托管平台地址:https://code.jd.com/,首页如图:

     程序员必须知道的几个Git代码托管平台

    说到这里,也差不多了,虽然我不想影响大家的选择,但是还是想表达一下我的看法,我个人比较喜欢GItHub、开源中国、Coding.net这个三个。


    三、使用SSH

    在上面我们使用Git bash生成了SSH的公钥和私钥,下面以coding.net为例介绍一下如何将公钥部署到远程Git仓库,打开设置中心,如图:

     程序员必须知道的几个Git代码托管平台

    选择SSH公钥,填写公钥名称(可以随意起名字),然后把我们刚刚从id_rsa.pub里面复制出来的东西粘贴到SSH-RSA公钥key这个文本框中即可。如图:

     程序员必须知道的几个Git代码托管平台

    添加完成后,我们打开Git命令窗口测试,输入如下命令:

    ssh -T git@coding.net

    这个时候会提示你是否继续连接,如图:

     程序员必须知道的几个Git代码托管平台

    输入yes,回车继续,会出现如下提示,如图:

     程序员必须知道的几个Git代码托管平台

    如果是开源中国,会提示如下信息:

    Welcome to Git@OSC, your name!

  • 相关阅读:
    iot 表索引dump《2》
    heap表和iot表排序规则不同
    Cannot complete the install because one or more required items could not be found.
    iot表输出按主键列排序,heap表不是
    iot 表主键存放所有数据,且按数据插入顺序排序
    iot表和heap表排序规则不同
    org.eclipse.graphiti.ui.editor.DiagramEditorInput.
    Oracle 排序规则
    perl 异步超时 打印错误
    14.6.3 Grouping DML Operations with Transactions 组DML操作
  • 原文地址:https://www.cnblogs.com/zhanghaiyang/p/7213576.html
Copyright © 2011-2022 走看看