github学习笔记

一.Github

 

为什么要学习github?

  可以借助github托管项目代码

 

GitHub中的基本概念

  仓库(Repository):仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库

  收藏(star):收藏别人的项目方便下次查看

  关注(watch):关注某个github用户的项目,可以方便查看到该项目的更改信息

  复制克隆项目(Fork):复制别人的仓库,生产在自己github中; 复制的仓库独立于被复制仓库!(见图1)

  发起请求(pull request):向被克隆仓库的所有者发送请求,要求合并自己对仓库所做的修改(见图1)

  发现项目问题(issue):发现某项目代码有Bug,可以通过issue与项目所有人讨论,以修改Bug

 

  Github主页

  仓库主页

  个人主页

  

                图1. fork 和 pull request

 

二.Git使用

 

 

为什么要学习使用Git?

 

  通过git管理github托管项目代码

 

Git使用流程

 1. Git初始化(只初始一次即可)

  设置用户名:

  git config --global user.name ‘用户名’

  设置用户邮箱:

 

  git config --global user.email ‘邮箱’

 

 

   查看设置

 

  git config --list

 

 

 

  注:该设置在github仓库主页显示谁提交了该文件

 

 2. 初始化一个新的git仓库(本地)

  step1:创建文件夹

  mkdir test

 

   step2: 在文件内初始化git(创建git仓库)

  cd test
  git init  #生成.git隐藏文件,用于存储本地仓库信息

 

   step3:向仓库中添加、修改、删除文件流程

  # 添加文件  
  touch hello.py
  git add helo.py
  git commit -m '描述'

  # 修改文件
  vi hello.py
  git add helo.py
  git commit -m '描述'

  # 删除文件
  rm hello.py
  git rm hello.py
  git commit -m '描述'

 

   

                    图2. 本地git仓库中添加、修改、删除文件流程

 注意:

不妨养成这样一个好习惯:在执行git commit命令之前先执行 git diff HEAD命令,查看本次提交与上次提交之间有什么差别,等确认完毕后再进行提交。这里的HEAD 是指向当前分支中最新一次提交的指针。

 

 3. 将本地git仓库 提交到 git远程仓库

step 1:创建远程仓库(在github网站主页),仓库名和本地仓库相同,不要勾选Initialize this repository with a README 选项。

step 2:添加远程仓库。在github上创建的仓库路径位“git@github.com:用户名/仓库名.git”,现在使用 git remote add 将它设置成本地仓库的远程仓库。a

git remote add origin https://github.com/用户名/仓库名.gi

 

step 3:推送到远程仓库

git push -u origin master

 

Git远程仓库

 使用远程仓库的目的:

  备份,实现代码同步

 

 

命令详解

 

  git status #查看当前文件的状况

  git add filename #将filename从工作区域提交到暂存区域

  git commit -m “提交描述” #将暂存区文件提交到git仓库

 

 

 

  克隆操作:

  git clone 仓库地址

 

   

        图3. 仓库地址获取方式

 

  解决git push 报错问题:

 

  vi .git/config

 

   

 

 

 三.Github pages 搭建个人网站

 

个人网站

 访问

 

   http://用户名.github.io

 搭建步骤

  step1: 创建个人站点 -> 新建仓库(注仓库名必须是【用户名.github.io】)

  step2: 在仓库下新建index.html的文件即可 (作为网站首页)

    注: 1. github pages 仅支持静态网页;  2. 仓库里面只能是 .html ;

 

 

git 百度云下载链接(Git-2.14.2.2-64-bit.exe

链接:http://pan.baidu.com/s/1hsgUP7I 密码:oj2v

 

参考:

https://www.bilibili.com/video/av10475153/?from=search&seid=3316022150943686145

 

posted @ 2017-10-10 17:05  ML小菜鸟  阅读(613)  评论(0编辑  收藏  举报