当前位置: 首页 > news >正文

Git的本地仓库与GitHub的远程仓库

  gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。GitHub 是目前为止最大的开源 Git 托管服务,并且还是少数同时提供公共代码和私有代码托管服务的站点之一,所以你可以在上面同时保存开源和商业代码。

  这里祭出Git的灵魂结构:

  

  

  关于Git与GitHub,最关键的地方是建立连接,这就需要用到SSH公钥。

  一般安装完Git之后,在用户根目录会有一个.ssh的文件夹,里面有如下文件:

  

  如果没有此文件夹,我们通过命令ssh-keygen,然后选择需要创建的位置,即可完成创建SSH公钥。

  其中的id_rsa.pub就是SSH公钥,我们到我们的GitHub账户中,点击设置里面,如图:

  

  将公钥加进去即可完成绑定。

  接下来就是将本地仓库推送到GitHub:

  

$ git init   // 初始化版本库

$ git add .   // 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件 

$ git commit -m "first commit" // 把添加的文件提交到版本库,并填写提交备注

  

$ git remote add [shortname] [url]    //把本地库与远程库关联

$ git push [shortname] [master]  //推送到远程仓库

$ git push -u [shortname] [master]  //第一次推送到远程仓库
$ git fetch [remote-name]    //从远程仓库抓取数据

$ git remote -v  //显示当前远程仓库及其克隆地址

$ git remote show [remote-name]  //查看远程仓库的信息

 

  “人得自个儿成全自个儿!”

    

 

转载于:https://www.cnblogs.com/1214804270hacker/p/8863905.html

相关文章:

  • haproxy+pacemaker高可用负载均衡
  • 剖析RAC中的@weakify、@strongify
  • 解析PE资源表与重定位表
  • BTA | 周政军:区块链中侧链和分片解决不了的扩容问题,交给DAG吧!
  • PHP定时任务Crontab结合CLI模式详解
  • go append函数以及写入
  • mysql错误Table ‘./mysql/proc’ is marked as crashed and should be repaired
  • 于小镭:区块链将从三方面带来颠覆性认知革命
  • xtrabackup备份和还原
  • 什么时候使用HashMap?它有什么特点?
  • html中表格td的宽度如何设置
  • 关于form表单提交ajaxForm和ajaxSubmit的用法与区别
  • content属性为中文时导致html页面乱码问题
  • redis简单操作命令
  • To be or not
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Apache Pulsar 2.1 重磅发布
  • ECMAScript6(0):ES6简明参考手册
  • Git初体验
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • JSDuck 与 AngularJS 融合技巧
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • ReactNativeweexDeviceOne对比
  • React的组件模式
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 后端_MYSQL
  • 全栈开发——Linux
  • 新书推荐|Windows黑客编程技术详解
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 我们雇佣了一只大猴子...
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • $.ajax()方法详解
  • $GOPATH/go.mod exists but should not goland
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (四)汇编语言——简单程序
  • (循环依赖问题)学习spring的第九天
  • (转)linux 命令大全
  • ./configure、make、make install 命令
  • .NET 常见的偏门问题
  • .net程序集学习心得
  • @RequestBody与@ModelAttribute
  • @RequestParam详解