基本概念

  • 上一篇文章写到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. [欧拉回路] poj 1300 Door Man

    题目链接: http://poj.org/problem?id=1300 Door Man Time Limit: 1000MS   Memory Limit: 10000K Total Submis ...

  2. Num 15: NYOJ: 题目0002 : 括号配对问题 [ 栈(stack) ]

    原题连接      首先要了解有关栈的一些基本知识,即:      什么是栈,栈有什么作用:        1.什么是栈: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkb ...

  3. js制造运动的假象-------Day63

    这里用的这个名称可能不合适,只是临时我也没有想起比較相应的名字来,那就这样先写吧. 首先,我先表达下我想实现的是什么效果: 想必大家都玩过,至少见过非常多小游戏,例如说超级玛丽.例如说flappy b ...

  4. c#实例化继承类,必须对被继承类的程序集做引用 .net core Redis分布式缓存客户端实现逻辑分析及示例demo 数据库笔记之索引和事务 centos 7下安装python 3.6笔记 你大波哥~ C#开源框架(转载) JSON C# Class Generator ---由json字符串生成C#实体类的工具

    c#实例化继承类,必须对被继承类的程序集做引用   0x00 问题 类型“Model.NewModel”在未被引用的程序集中定义.必须添加对程序集“Model, Version=1.0.0.0, Cu ...

  5. OSX:不同OSX版本号的标记可能不兼容

    现象: 依据測试,中文OS X 10.9和中文10.10的文件标记彼此不兼容. 也就是说.比方在10.9中的颜色标记,在10.10DP2中不能删除,但能够加入/删除10.10自己的颜色标记,反之亦然. ...

  6. SpringMVC_1

    //@SessionAttributes(value={"user"},types={String.class}) @Controller public class SpringM ...

  7. HIbernate- SQLQuery 简易

    package cn.demo; import java.util.Arrays; import java.util.List; import org.hibernate.SQLQuery; impo ...

  8. nestedScrollview 嵌套使用recyclerview判断滑动到底部 (嵌套滑动导致 不能使用recyclerview的onscrolled监听)

    NestedScrollView scroller = (NestedScrollView) findViewById(R.id.myScroll); if (scroller != null) { ...

  9. Joseph问题 (线段树)

    Joseph问题似乎是入门题,就是那个报数出圈的问题,不过它暴力模拟的复杂度是O(nm)的,如果题目的数据范围达到了30000,那就超时了.怎么用线段树维护呢? 我们可以这么考虑,每次我们其实要查询在 ...

  10. 高效开发之写demo

    今天花了不少时间排查发现了几个明显的错误,但是相关开发人员就是没发现,自己改了一个流程影响到了其它的.最后解决问题的关键还是通过demo找到问题原因进而解决的. 这让我再次感觉到demo的重要性,以前 ...