zoukankan      html  css  js  c++  java
  • Git | GitHub学习笔记入门篇

    一、简介

    1 介绍
        Git 分布式版本控制系统,开源免费 由linus设计;
        GitHub是一个基于git的代码托管平台;
     
    2 基本概念
        仓库(Repository):用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库;
        收藏(star):收藏别人的项目方便下次查看
        关注(watch):关注某个github用户的项目,可以方便查看到该项目的更改信息
        复制克隆项目(Fork):复制别人的仓库,生产在自己github中; 复制的仓库独立于被复制仓库!
        发起请求(pull request):向被克隆仓库的所有者发送请求,要求合并自己对仓库所做的修改
        发现项目问题(issue):发现某项目代码有Bug,可以通过issue与项目所有人讨论,以修改Bug

    二、操作

    #备注: 本机环境mac os High Sierra 10.13.6;python 3.6/2.7
    1、注册账户并安装git  https://github.com/
        百度云下载链接(git-2.15.0-intel-universal-mavericks for mac)
        链接: https://pan.baidu.com/s/1_mhrqP_6Ts-kTUTbNiyyCw 密码: rtjy
     
    2、Git配置
        具体ssh key配置详见参考[1-2]
        大致流程如下
      1)配置本地git
      设置用户名: git config --global user.name ‘用户名’
      设置用户邮箱:git config --global user.email ‘邮箱’
      查看设置:git config --list
      2)本地生成SSH公钥
      3)在github配置 SSH keys
     
    3、将本地git仓库提交到git远程仓库
      1)在github主页创建远程仓库。仓库名和本地仓库相同,不要勾选Initialize this repository with a README 选项。
      2)添加远程仓库。找到新建仓库的SSH并复制,回到终端
      git remote add origin git@github.com:gx921016/LBCoreNet.git
      3)推送到远程仓库
      git push -u origin master
     
    4、本地仓库更新并同步
        代码提交一般有五个步骤:
      1)进入目标文件夹    cd xx
      2)查看目前文件的修改状态    git status
      3)添加上传的文件名
      git add filename #目前移动到的是暂存区域;如果是删除的文件则 git rm
      git commit -m “提交描述” #将暂存区文件提交到git仓库
      #如果上述执行失败
      git pull #按照提示还原有冲突的文件,然后再次尝试同步。
      git checkout – <有冲突的文件路径> #同步到服务器
      4)推送到远程仓库    git push origin master
        之后便可检查github,看是否更新成功
     
    5、检出仓库
        在github上看到不错的项目想克隆到本地
      git clone /path/to/repository
        如果是远端服务器上的仓库,命令如下:
      git clone username@host:/path/to/repository
     
    附加一张git命令图
     

    三、搭建个人GitHub网站

    1、搭建步骤
      1)创建个人站点
      新建仓库(注仓库名必须是“用户名.github.io”)
      2)在仓库下新建index.html的文件即可 (作为网站首页)
      注:1. github pages 仅支持静态网页; 2. 仓库里面只能是 .html ;
    2、访问
      访问 http://用户名.github.io 即可查看个人网页
     
    参考:

  • 相关阅读:
    第八章 数据库连接JDBC(待续)
    Linux下chkconfig命令详解
    在Debian上用Bind 配置DNS服务器
    【故障处理】mysql出现大量slave bin日志,将磁盘空间占满
    Debian 配置apt-get源
    Debian Vi 简介
    SaltStack之Master配置文件详解
    AUTOSSH,ssh反向代理
    yum简单安装salt master与minion
    salt安装与简单使用---基于centos6.5
  • 原文地址:https://www.cnblogs.com/geo-will/p/9508226.html
Copyright © 2011-2022 走看看