基本概念

  • 上一篇文章写到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. 微信小程序 wafer2框架摘要

    微信小程序 wafer2框架摘要 帮助文档:https://github.com/tencentyun/wafer2-startup/wiki 使用了knex.js进行数据库交互,使用了koa.js进 ...

  2. Centos7最小安装下Install Clamav(2017-06-09最后更新)

    If you are installing ClamAV for the first time, you have to add a new user and group to your system ...

  3. Samba完整篇 ubuntu 10.04

    基本的服务器准备工作 修改Root密码 sudo passwd root 在提示下建立新密码 修改静态IP: sudo gedit /etc/network/interfaces   #网络配置文件 ...

  4. 【转】winform 程序实现一次只能打开一个该程序

    ref: http://www.jb51.net/article/17747.htm //在程序的main函数中加入以下代码 bool createdNew; System.Threading.Mut ...

  5. TCP从连接到释放过程全解

    參考书籍:<计算机网络第5版> TCP是面向连接的协议,採用C/S模型建立连接,由client主动发起连接请求,server端允许请求的模式建立连接,通常称为三次握手建立TCP连接. 准备 ...

  6. php与国付宝对接过程吐槽

    最近.我们在打造全国第一家互联网+风险管理平台(避险谷)时.须要与第三方支付平台"国付宝"进行在线交易对接. 之前对接过支付宝 .感觉还非常easy,拿到国付宝的接口文档.我晕啊. ...

  7. Spring 之AOP 面向切面编程

    AOP相关术语: Joinpoint (连接点):所谓连接点是指那些被拦截到的点,在spring中,这些点指的是方法,因为spring 只支持方法类型的连接点. Pointcut(切入点):所谓切入点 ...

  8. C#数字、16进制字符串和字节之间互转

    转自http://luohonghong.blog.163.com/blog/static/78312058201242632055642/ 如下: .数字和字节之间互转 ; byte[] bytes ...

  9. RDA 互斥锁的使用

    在多线程下,在同一时间内,可能有多个线程在操作.如果没有同步机制,那么很难保证每个线程操作的正确性. 1.互斥锁概念: 互斥锁提供一个可以在同一时间,只让一个线程访问临界资源的的操作接口.互斥锁(Mu ...

  10. FreeMarker:模板开发指南

    ylbtech-FreeMarker:模板开发指南 1.返回顶部 1. Section Contents 入门 模板 + 数据模型 = 输出 数据模型一览 模板一览 数值,类型 基本内容 类型 模板 ...