Git——github基本操作

时间:2022-10-18 23:00:56

基本概念

  • 上一篇文章写到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就是远程地址

Git——github基本操作

Git——github基本操作

创建个人页面

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——github基本操作

  • 需要注意的是对于本地已经有的项目使用 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. JS延时提示框

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; color: #2b7ec3 } p.p2 { margin: 0.0px ...

  2. 重新想象 Windows 8 Store Apps (58) - 微软账号

    [源码下载] 重新想象 Windows 8 Store Apps (58) - 微软账号 作者:webabcd 介绍重新想象 Windows 8 Store Apps 之 微软账号 获取微软账号的用户 ...

  3. eclipse远程调试Tomcat方法

    1.Linux中配置tomcat在catalina.sh中添加如下CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address= ...

  4. AppCan应用开发之插件实践篇-支付插件

    电商O2O无疑是目前最受用户欢迎的APP类型,而在这类APP中必不可少的就是在线支付功能了.在AppCan平台开发这类应用时,官方封装了微信支付.支付宝.银联等多种支付SDK,更接入了多家聚合支付平台 ...

  5. Android Studio 复制粘贴图片到drawable文件夹没有效果 - 解决方法

    我想放一些图片到drawable文件夹里面,但是简单的复制文件,粘贴文件,或者拖拽文件,都不起作用.不知道为什么,之前是可以的,突然就不行了. 解决方案 在drawable文件夹的目录上右键,选择Re ...

  6. 用NGUI做一个计时条!

    1.建立两个UISprite. 2.建立脚本CountingTime 3.编写脚本 public class CountTime : MonoBehaviour { //时间计时器 public fl ...

  7. ASP.NET Core中使用IOC三部曲(二.采用Autofac来替换IOC容器,并实现属性注入)

    前言 本文主要是详解一下在ASP.NET Core中,自带的IOC容器相关的使用方式和注入类型的生命周期. 这里就不详细的赘述IOC是什么 以及DI是什么了.. emm..不懂的可以自行百度. 目录 ...

  8. C#中 const 和 readonly 的区别

    C#中 const 和 readonly 的区别 来源 https://www.cnblogs.com/gsk99/archive/2008/10/10/1308299.html http://dev ...

  9. 1.Spring Boot入门及其jar包依赖模型分析

    Spring Boot介绍 Spring Boot是由Pivotal团队提供的新框架,其设计目的是简化Spring应用的搭建以及开发过程.其目标是: 为所有Spring开发提供一个从根本上更快,且方便 ...

  10. python--Selenium-模拟浏览器

    python--Selenium-模拟浏览器基本使用from selenium import webdriverfrom selenium.webdriver.common.by import Byf ...