远端库(GitHub)

1)、链接步骤

①新建本地库
②新建远程库
③链接
git remote -v 可以查看传输地址
git remote add 别名 地址(URL)
④推送git push 别名 分支名

2)、团队协作

①新用户克隆:进入一个新目录,git clone 网页上给出的克隆地址(会克隆相关目录和初始化本地库)【项目名】

②建立团队时,需库持有者邀请其他人git账号

③库持有者拉取数据git fetch 别名 分支,此时拉取的数据存储在 别名/分支名 的新分支下,需使用merge合并分支得到新的数据

TIPS:pull = featch + merge,可直接使用pull抓取数据

PS:如果多个用户同时克隆并修改文件,则后提交的因为版本不同,无法进行提交
此时,必须先将文件pull到本地,然后解决分支冲突,重新推送

3)、跨团队协作

①其它团队的人访问clone地址点击‘fork’,可克隆到本地

②使用pull request发送给拥有者

4)、SSH免密登陆

PS:Win10有凭据系统可以保留登陆的密码

①进入家目录执行ssh-keygen -t rsa -C 邮箱号
rsa:非对称加密,生成一个私钥和公钥

②进入.ssh目录,复制id_rsa.pub文件下内容

③在GitHub界面进入SSH and GPG keys,new SSH keys, 粘贴

④本地库添加ssh地址,使用该地址提交

Git工作流

1)、工作流分类

①集中式工作流
以中央仓库作为项目所有修改的单点实体,所有修改都是提交到master分支上
例:SVN

②GitFlow工作流
为功能开发、发布准备和维护设立了独立的分支

2)、分支

主分支:master

开发分支:develop(其它功能分支为该分支子分支)

热修复:hotfix(修改后,先需合并到master分支,再合并到develop分支)

测试分支:release(开发后,需现在release分支进行测试,再合并到master分支发布和develop分支)

PS:开发时,需确立自己在哪个分支,完成后提交自己的分支

Git远端库(GitHub)及Git流相关推荐

  1. 虚拟机终端输入git clone https://github.com/.......git无反应,或者出现fatal: 无法访问 ‘https://github.com/.....

    方法一: 可以将命令git clone https://github.com/-git 改为git clone git://github.com/-git, 也就是把https改为git 方法二: 挂 ...

  2. 每个人都应该学git,最新GitHub上git指南我不信你不会git

    转载地址:https://www.toutiao.com/i6848104869241291272/?tt_from=weixin&utm_campaign=client_share& ...

  3. mac 上搭建gitlabel_在mac终端中使用git(适用于github、gitlabel)

    一.升级安装git 使用终端升级指令: git clone https://github.com/git/git 二.SSH-Keys准备 使用终端生成.ssh文件 1.判断电脑是否已存在.ssh文件 ...

  4. git 本地代码到github(转)

    git 本地代码到github 一·什么是gitHub? 官网解释:gitHub是一个让无论处于何地的代码工作者能工作于同一个项目,同一个版本的平台.(GitHub is a code hosting ...

  5. 【Git】Git 基础命令 ( Git 版本库概念 | 创建版本库 git init | 克隆版本库 git clone )

    文章目录 一.Git 版本库概念 二.创建版本库 git init 三.克隆版本库 git clone 一.Git 版本库概念 Git 版本库概念 : Git 版本库 Repository 又称为 G ...

  6. 创建一个 Git 版本库

    创建一个 Git 版本库 $ cd project/$ git init # 创建 .git 目录 ( 1.4.4.4 版本之后用这个命令 )$ git add . # 将那些未被跟踪的文件加入版本库 ...

  7. Git学习笔记之三:Git 工作区、暂存区和版本库

    基本概念我们先来理解下Git 工作区.暂存区和版本库概念 工作区:就是你在电脑里能看到的目录. 暂存区:英文叫stage, 或index.一般存放在 ".git目录下" 下的ind ...

  8. 解决git下载报错:fatal: unable to access ‘https://github.com/.../.git/‘:

    解决git下载报错:fatal: unable to access 'https://github.com/-/.git/':- 1.在git中执行git config --global --unse ...

  9. Git教程--如何安装Git 如何高效地使用Git 合理使用Git分支

    原作者:杰森科茨  翻译&转载:https://www.digitalocean.com/community/tutorials/how-to-use-git-effectively 介绍 现 ...

最新文章

  1. python图像切面numpy_十个Python图像处理工具,不可不知!
  2. 算法-------矩阵中的最长递增路径(Java版本)
  3. java处理日期时间 相加减
  4. ELK系统之logstash问题:retrying failed action with response code: 429
  5. 如何使用Total Recorder录制网上的音乐,如何下载只能试听的歌曲
  6. 有趣、好玩、有料的网站收藏
  7. Item 14 In public classes, use accessor methods, not public fields
  8. r语言简介_R语言简介
  9. 用AsyncTask来获取网络图片
  10. 什么情况导致全表扫描,而不是用索引 收藏
  11. EJB3.0学习笔记---JBOSS 7.1.1 Final版本安装与配置
  12. Commons- BeanUtils学习笔记(转)
  13. 云南昭通暴雨强度公式_最新玉溪市中心城区暴雨强度公式(修订)
  14. Connection: Keep-Alive
  15. Android Binder 机制详解
  16. 如何连接mac与无线打印机?
  17. Android开发之保存图片到相册的三种方法详解
  18. 使用VGG模型进行猫狗大战
  19. DSP期末复习核心考点
  20. 【老生谈算法】matlab实现车牌识别中值滤波算法——车牌识别中值滤波算法

热门文章

  1. Git 本地项目添加多个远程仓库
  2. Java框架篇---spring aop两种配置方式
  3. ZooKeeper观察员--ZooKeeperObservers
  4. VMware安装Centos7详细过程
  5. python读取html文件中的表格数据_使用解析html表pd.read_html文件其中单元格本身包含完整表...
  6. 【Linux系列】Linux基础知识整理
  7. 【Vue.js源码解析 二】-- 虚拟 DOM
  8. 前端使用js发起http请求的几种方法
  9. 常见博客网站的robots.txt
  10. python交换两个变量的值