zoukankan      html  css  js  c++  java
  • Git10

    、远程仓库

    Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上,但开发参与者必须在同一个网络中,且必须有一个项目的原始版本,通常的办法是让一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。完全可以自己搭建一台运行Git的服务器但现在更适合的做法是使用免费的托管平台。

    同时相较于传统的代码都是管理到本机或者内网。 一旦本机或者内网机器出问题,代码可能会丢失,使用远端代码仓库将永远存在一个备份。同时也免去了搭建本地代码版本控制服务的繁琐。 云计算时代 Git 以其强大的分支和克隆功能,更加方便了开发者远程协作。

    5.1、托管平台

    Git代码托管平台,首先推荐的是GitHub,好多好的开源项目都来自GitHub,但是GitHub只能新建公开的Git仓库,私有仓库要收费,有时候访问比较卡,如果你做的是一个开源项目,可以首选GitHub。下面推荐几个比较好的Git代码托管平台:

    5.1.1、GitHub

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

    5.1.2、Gitlab

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

    5.1.3、Bitbucket

    bitbucket免费支持5个开发成员的团队创建无限私有代码托管库。bitbucket地址:

    5.1.4、开源中国代码托管

    开源中国一个账号最多可以创建1000个项目,包含公有和私有,开源中国代码托管地址: http://git.oschina.net/,其首页如图:

    5.1.5、(推荐)coding.net

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

    我个人比较推荐Coding.net、GItHub。

    当然还有许多,如CSDN,百度,阿里等,欢迎大家比较后推荐。

    选择国外的主机请考虑网速,选择国内的主机请考虑稳定与安全性。

    5.2、申请帐号与设置

    因为coding.net免费,可以创建私有项目,且速度不错,这里我们以coding.net为托管平台完成远程仓库的帐号申请与操作。

    5.2.1、申请帐号

    1)、打开 https://coding.net/,点击右上角的注册按钮:

     2)、填写好注册信息通过邮箱或手机验证后注册就成功了。登录到个人首页。

    如果是QQ邮箱请注意激活邮件可能会被当着垃圾邮件,到垃圾箱中可以找到。

    5.2.2、创建项目

    登录成功后,点击左侧菜单项目,点击加号新建项目,这里创建的是一个公开项目,没有Readme.md、许可证与忽视文件,原因是如果你本地已经有一个项目了,想提交到远程仓库而新创建的3个文件本地没有,当然有办法但初学避免麻烦这里我就不添加这三个文件了,输入相关信息后点击创建就成功了。

    5.2.3、提交源代码到远程仓库

    从上图可以看出创建地址有两种:

    https 类型的:https://git.coding.net/zhangguoGit/project7.git

    SSH类型的:git@git.coding.net:zhangguoGit/project7.git

    HTTPS(推荐轻量级用户使用)

    使用加密的网页访问通道读写仓库,使用用户名及密码进行鉴权。 避免重复输入密码,查看 怎样在每次 Push 时不用重复输入密码

    提示:Git 用户名为 Coding 的账户邮箱或者个性后缀,密码为 Coding 的账户密码。
    注意:HTTPS 方式 push 大文件可能引发错误,查看  Push 出错怎么办

    SSH(推荐资深用户或经常推送大型文件用户使用)

    SSH全称(Secure SHell)是一种网络协议,顾名思义就是非常安全的shell,主要用于计算机间加密传输。
    使用加密通道读写仓库,无单次上传限制,需先设置 “账户 SSH 公钥”,完成配对验证。

    导入仓库可以将已存在的Git项目或SVN项目直接导入。

    在命令行创建项目:

    复制代码
    #1、创建目录
    mkdir project7
    
    #2、进入目录
    cd project7
    
    #3、初始化目录为git项目
    git init
    
    #4、创建md文件追加内容# project7(一级标题)
    echo "# project7" >> README.md
    
    #5、添加说明文件到暂存区
    git add README.md
    
    #6、提交到本地仓库并写日志
    git commit -m "first commit"
    
    #7、添加远程主机,主机名为origin 地址为https://git.coding.net/zhangguoGit/project7.git
    git remote add origin https://git.coding.net/zhangguoGit/project7.git
    
    #8、本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了,-u 参数指定一个默认主机
    git push -u origin master
  • 相关阅读:
    应用上架前如何知道自己应用的下载地址?
    Multi-line NSAttributedString with truncated text
    Adding AirDrop File Sharing Feature to Your iOS Apps
    Add sharing to your app via UIActivityViewController
    [原]iOS自带社会化分享框架——Social.framework
    xcode 制作静态库.a文件 详解
    Fiddler怎么对IPhone手机的数据进行抓包分析
    Mac上的抓包工具Charles
    30、准确计算CoreText高度的方法
    keil MDK中如何生成*.bin格式的文件
  • 原文地址:https://www.cnblogs.com/huaobin/p/14910285.html
Copyright © 2011-2022 走看看