基本概念

  • 上一篇文章写到git共享仓库,但是有个局限性,就是这个仓库存在于本地,其他人无法从我们这个仓库拿到共享的内容
  • 但是我们可以将这个共享仓库放入一个远程的服务器上,然后设置一些登录权限就能完美的搭建一个共享服务器了,这里介绍第三方的web版仓库管理系统——github

基本使用

  • 使用的原理与上篇共享仓库基本一致
  • 创建一个共享仓库,名称后缀可以不加.git,因为系统会帮我们自动添加,此时我们得到ssh协议的仓库的地址,下图一
  • 之后我们可以将本地的数据提交过去,但是提交前必须,要进行ssh key设置,官网地址
  • $ ssh-keygen -t rsa -b 4096 -C "qiuxue0714@163.com"
  • 在本地电脑上执行上述命令,之后按enter,之后提示输入密码,确认密码,执行下述命令
  • $ eval ssh-agent -s  
  • 此时当前用户就会生成.ssh文件夹,文件夹下.pub的就是本地计算机的公钥,将内容复制粘贴到github上就得到了ssh key,下图二
  • git push git@github.com:qiuxue0714/test.git master,执行命令,将本地的master分支数据提交到github上,此时github上就会有提交上的数据,而且提交的时候没有提示输入密码,因为密码已经在公钥中了
  • 其他人如果要共享仓库的数据,也必须先配置自己计算机的ssh key,之后不必执行pull命令,而是执行git clone git@github.com:qiuxue0714/test.git mypro,可以自定义名字(mypro),也可以不定义
  • 其他人克隆了数据,创建login分支开始登录功能的开发,当再次提交数据的时候,执行git push origin login,此时即使没有设置远程地址别名,但是系统默认克隆的数据origin就是远程地址

创建个人页面

github pages允许我们创建一个个人网站

  • 创建一个仓库,仓库的命名是username.github.io,username是github账号名
  • git clone git@github.com:qiuxue0714/qiuxue0714.github.io.git,此时本地就克隆到了远程仓库
  • 在本地仓库我们添加自己的页面,之后add,commit,最后git push oirgin master将数据提交到远程仓库
  • 浏览器输入https://username.github.io,就会找到个人的github页面
  • 除了设置完个人主页,还可以设置项目,在个人主页下https://username.github.io/qx2018,还能够进行访问其他信息
    1. 创建一个新的仓库
    2. 不管如何其中最关键的是设置,在仓库的settings里面,有一个Theme chooser选项,进入随笔选择一个主题
    3. 如果不进行此操作那么和其他仓库又什么分别,不然怎么挂在username.github.io下
    4. 访问地址也是https://username.github.io/新仓库名

  • 需要注意的是对于本地已经有的项目使用 git push 地址 master
  • 地址太长,可以设置别名,git remote add origin 地址 ,之后再次提交直接 git push origin master ,这里orign就是设置的地址别名,git remote show origin 可查看具体设置

Git——github基本操作的更多相关文章

  1. Git&Github基本操作与分支管理

    Git的原理涉及快照流.链表.指针等,这里不作过多叙述. 1.基本操作 git init 创建一个 Git 仓库 git clone [url] 拷贝一个 Git 仓库到本地 git add [fil ...

  2. Git/GitHub基本操作

    GitGit是分布式版本控制工具,SVN是集中式版本控制,有单点故障的问题GitHub是Git的代码托管中心,类似的国内有码云,是远程维护库Git的优势大部分操作在本地完成,不需要联网完整性有保证尽可 ...

  3. 【Git/GitHub学习笔记】基本操作——创建仓库,本地、远程同步等

    近日想分享一些文件,但是用度盘又太麻烦了(速度也很恶心).所以突发奇想去研究了下GitHub的仓库,这篇文章也就是一个最最最基础的基本操作.基本实现了可以在GitHub上存储文本信息与代码. 由于我的 ...

  4. Github学习之路-小试牛刀,练习Git 的基本操作

    一.下子windows客户端. Git 客户端下载地址:http://msysgit.github.io/ 二.打开Git Bash 命令行操作界面. 安装完成后,在开始菜单里找到“Git”-> ...

  5. git/github初级运用自如(zz)

    ----//git/github环境配置 一 .  github上创建立一个项目 用户登录后系统,在github首页,点击页面右下角“New Repository” 填写项目信息: project n ...

  6. 【转载】git/github初级运用自如

    之前了解过github,并在上面看了一些项目的源代码,于是自己也在github上创建了账户,希望以后有机会也把自己的项目托管在上面去.但是前提你要先了解git/github,下面的内容是从我的好基友虫 ...

  7. Git GUI基本操作

    一.Git GUI基本操作 1.版本库初始化 gitpractise文件夹就变成了Git可以管理的仓库,目录下多了一个.git文件夹,此目录是Git用于管理版本库的,不要擅自改动里面的文件,这样会破坏 ...

  8. git/github初级运用自如(转自:虫师)

    注:本文来源于 虫师博客(http://www.cnblogs.com/fnng/archive/2012/01/07/2315685.html) ,内容详尽,真实有用. 另:发一个github使用教 ...

  9. 【转】Git GUI基本操作

    一.Git GUI基本操作 1.版本库初始化 gitpractise文件夹就变成了Git可以管理的仓库,目录下多了一个.git文件夹,此目录是Git用于管理版本库的,不要擅自改动里面的文件,这样会破坏 ...

随机推荐

  1. Python学习系列之format用法

    format是代替%s格式的方法 不需要理会数据类型的问题,在%s方法中的%s只能代替字符串类型 填充方式十分灵活,对其方式十分强大 format填充字符串 通过位置来填充字符串 #format会把参 ...

  2. Oracle442个应用场景---------PL/SQL基础

    ----------------------------------------------------------------------------------- 备份和恢复数据库略过.在后面解说 ...

  3. HFile存储格式

    Table of Contents HFile存储格式 Block块结构 HFile存储格式 HFile是參照谷歌的SSTable存储格式进行设计的.全部的数据记录都是通过它来完毕持久化,其内部主要採 ...

  4. qt-qml移动开发之在ios上开发和部署app流程简单介绍

    qt5.3已经全面支持移动开发,除了mac,windows,linux.还支持ios,android,wp,meego等移动平台,本教程是作者依据自己的经验,从头讲怎么样在ios上公布自己的app.因 ...

  5. nyoj 739 笨蛋的难题四

    笨蛋难题四 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描写叙述 这些日子笨蛋一直研究股票,经过调研.最终发现xxx公司股票规律,更可喜的是 笨蛋推算出这家公司每天的股价, ...

  6. gitlab常见错误解决办法

    1 fail: gitlab-workhorse: runsv not running systemctl start gitlab-runsvdir.service systemctl status ...

  7. Swing手动进行最大化最小化

    首先jdk的setExtendedState是有bug的,需要先重载JFrame的setExtendedState方法 /** * Fix the bug "jframe undecorat ...

  8. Bootstrap4 网格系统

    学习注意事项 col-*-* 第一个*是设备类型,第二个*是控件宽度的占比 屏幕被等分为12,col-1宽度是1/12,col-6宽度是50%,col-12宽度是100% 给应用了class的elem ...

  9. 学习MAP 地图好地址

    http://www.cnblogs.com/beniao/archive/2010/01/13/1646446.html Bēniaǒ成长笔记在IT江湖里我不是一名老手,我只是一名普通的程序员,愿意 ...

  10. 蓝书3.3 SPFA算法的优化

    T1 最小圈 bzoj 1486 题目大意: 一个环的权值平均值为定义为一个这个环上所有边的权值和除以边数 求最小的环的权值平均值 思路: 二分一个值 把所有边减去这个值 判断是否有负环 #inclu ...