1. Github

在版本控制系统中,大约90%的操作都是在本地仓库中进行的:暂存,提交,查看状态或者历史记录等等。除此之外,如果仅仅只有你一个人在这个项目里工作,你永远没有机会需要设置一个远程仓库。

只有当你需要和你的开发团队共享数据时,设置一个远程仓库才有意义。你可以把它想象成一个 “文件管理服务器”,利用这个服务器可以与开发团队的其他成员进行数据交换。

1.1 注册

  1. 访问github首页,点击 Sign up 连接。(注册)
  1. 填写用户名、邮箱地址、GitHub登陆密码
  1. 选择计划
  1. 填写 GitHub 问题
  1. 验证邮箱
  1. GitHub 个人中心

1.2 多人协作开发流程

  • A在自己的计算机中创建本地仓库
  • A在github中创建远程仓库
  • A将本地仓库推送到远程仓库
  • B克隆远程仓库到本地进行开发
  • B将本地仓库中开发的内容推送到远程仓库
  • A将远程仓库中的最新内容拉去到本地

1.3 创建仓库

  1. 填写仓库基本信息
  1. 将本地仓库推送到远程仓库
  1. git push 远程仓库地址 分支名称

  2. git push 远程仓库地址别名 分支名称

  3. git push -u 远程仓库地址别名 分支名称

    -u 记住推送地址及分支,下次推送只需要输入git push即可

  4. git remote add 远程仓库地址别名 远程仓库地址

1.4 拉取操作

1.4.1 克隆仓库

克隆远端数据仓库到本地:git clone 仓库地址

1.4.2 拉取远程仓库中最新的版本

拉取远程仓库中最新的版本:git pull 远程仓库地址 分支名称

1.5 解决冲突

在多人同时开发一个项目时,如果两个人修改了同一个文件的同一个地方,就会发生冲突。冲突需要人为解决。

1.6 跨团队协作

  1. 程序员 C fork仓库
  2. 程序员 C 将仓库克隆在本地进行修改
  3. 程序员 C 将仓库推送到远程
  4. 程序员 C 发起pull reqest
  5. 原仓库作者审核
  6. 原仓库作者合并代码

1.7 ssh免登陆

https协议仓库地址:https://github.com/itcast-frontEnd/git-demo.git

生成秘钥:ssh-keygen

秘钥存储目录:C:\Users\用户\.ssh

公钥名称:id_rsa.pub

私钥名称:id_rsa

1.8 GIT忽略清单

将不需要被git管理的文件名字添加到此文件中,在执行git命令的时候,git就会忽略这些文件。

git忽略清单文件名称:.gitignore

将工作目录中的文件全部添加到暂存区:git add .

Github远程仓库管理相关推荐

  1. Github 远程仓库管理

    一.git.github.gitlab的区别 Git是版本控制系统,Github是在线的基于Git的代码托管服务. GitHub是2008年由Ruby on Rails编写而成.GitHub同时提供付 ...

  2. 【技术解决方案】GitHub本地仓库管理与远程仓库管理

    本地仓库管理 设置用户名 git config --global user.name 'CnYiXiaoNaiHe' 设置邮箱 git config --global user.email '1969 ...

  3. git学习-如何将本地项目上传(同步)到github远程仓库

    初学github想要把自己做过的online judge题解上传到github上去.有两种方法, 一,直接在github网页上完成创建代码文件并编写,比较容易. 二,是本地编写完代码,放到本地仓库,然 ...

  4. 本地仓库与远程仓库管理

    本地仓库与远程仓库管理 公钥与私钥 顾名思义,公钥是公开的,如同一把锁.而只有私钥才能打开. 公钥保存到远程代码托管平台,私钥则保存在本地. git 配置公钥与私钥 在生成密钥之前,查看下是否已存在: ...

  5. Github远程推送一直Everything up-to-date

    问题描述: Github远程推送一直Everything up-to-date,但其实并没有推送成功,远程库中没有更新文件 可能原因分析及解决方法: "git push with no ad ...

  6. GitHub 远程仓库 de 第一次配置

    GitHub远程仓库, Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.首先找一台电脑充当服务器的角色, 每天24小时开机,其他每个人都从这个"服务器"仓库克 ...

  7. eclipse导入github项目提示没有发现项目_eclipse clone克隆github远程库工程到本地

    项目作者把项目push到github远程库,其他用户可以把项目克隆到本地: eclipse里的操作具体如下: File -> Import... 找到Git 选择 Project from Gi ...

  8. git创建/合并分支/删除分支/将修改后的内容同步到GitHub远程仓库

    1.创建分支并切换到刚创建的分支(这里创建新的分支来修改README.md的内容然后将创建的分支与master分支合并,最后删除创建的分支) $ git checkout -b 分支名 Switche ...

  9. 【Git笔记1】本地项目与GitHub远程仓库互联

    秋招面试的时候,面试官就问了我:你会Git吗?我迟疑看着他,他微笑着说,入职前要抓紧时间好好学习一下. 由于地理位置优势先来公司熟悉下环境,咨询算法组组长入职前可以做些什么准备?组长说,Git要好好学 ...

最新文章

  1. java input 数组_Java基础之:数组
  2. [luogu1131][bzoj1060][ZJOI2007]时态同步【树形DP】
  3. 马化腾入选《财富》领袖50强;微博出海布局AI;Android手机爆发病毒 | 一周业界事...
  4. pandas 保存csv 不要序号
  5. iOS (导航条)navBar 透明
  6. 将Ext JS 5应用程序导入Web项目以及实现本地化
  7. 计算机乐谱吃鸡,Capo可自动识别音乐生成乐谱
  8. 下一个20年: 从搜索经济到算法经济 (从B站跨年爆红 等想到的)
  9. java poi替换word_利用POI 技术动态替换word模板内容
  10. 【django】图形验证码接口设计、后端逻辑、前端逻辑【15】
  11. 设计师如何吸引用户注意力?
  12. 7-3 IP地址转换
  13. wps在线预览接口_文档在线预览的实现
  14. 阿里云服务器绑定域名、esc绑定域名、域名备案
  15. 网盘搜索引擎以及网盘分享社区地址
  16. USB 3G网卡驱动流程
  17. 前端 使用CSS属性,使Div上下左右移动指定像素
  18. IDEA安装TFS插件
  19. html5取消下拉菜单,Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)...
  20. 十进制转十六进制(python)

热门文章

  1. JDK8下载|JDK1.8下载可选择window版和linux版
  2. node之post提交上传
  3. nowcoderD Xieldy And His Password
  4. Apache - Storm
  5. python解约瑟夫环问题
  6. C#中一些格式的转换
  7. 【英语-刘晓艳-词汇】词汇06
  8. 3分钟学会SVN:SVN快速上手
  9. 盐城出台推进大数据产业发展实施意见
  10. struts2学习(3)struts2核心知识II