github的学习和使用
1.使用github的目的
借助github托管代码
2.需要掌握的基本概念
a.仓库(Repository)
仓库指的是你的一个开源项目,
b.收藏(star)
仓库主页的star按钮,意思为收藏项目的人数,在Github上若果你有一个100的star项目
就很不容易了
c. 复制克隆项目(fork)
将他人的仓库,copy成一个自己的仓库(该仓库是独立存在)
d.发起请求(pull request)
把自己copy的仓库做了更改后,通过pull request发给原作者,如果原作者同意,并 原仓库
e.关注(Watch)
当你关注了某个项目,该项目有任何更新,你会接到提醒,关注人,你会看到他的动态
f. 事物卡片(issue)
发现代码bug,但是目前没有被解决,讨论时使用;
情景:当我们浏览他人的项目的时候,可以通过创建一个Issue向作者发起一个讨论
作者在登陆后发现Issue之后,反馈
Github主页,仓库主页,个人主页
a.GitHub主页
b.仓库主页
创建文件
Commit directly to the master branch.
Create a new branch for this commit and start a pull request.
修改文件,删除文件
上传文件
查找文件
Git的安装和使用
目的:通过Git在本地管理远程仓库github的项目代码
1.下载安装
2.Git的基本工作流程
工作区(Working Directory):添加,编辑,修改文件等
暂存区:暂存已经修改的文件最后统一提交的git仓库中
Git Repository(Git 仓库):最终确定的文件保存到仓库,成为一个新的版本,并且可见
3.Git的初始化仓库和操作
a.基本信息配置git config --list查看信息
1.设置用户名
git config --global user.name 'coldBreeze'
2.设置用户名邮箱
git config --global user.email '804421392@qq.com'
b.初始化一个新的Git仓库
创建目录:mkdir test 进入目录:cd test
初始化为Git目录:git init,形成.git文件(默认是隐藏的)
4.向仓库中添加文件
1.创建文件 touch a.java 查看状态(git stutas)
2.将文件添加到暂存区 git add a.java 查看状态(git stutas)
3.将暂存区的文件添加到仓库 git commit -m 'add a.java' 查看状态(git stutas)
5.修改仓库文件
1.进入vim编辑模式 vi a.java(退出vim的方法:一直按住esc ,再连续按大写的z两次就退出来了)
2.查看文件内容 cat a.java 查看状态(git stutas)
3.将文件添加到暂存区 git add a.java 查看状态(git stutas)
4.将暂存区的文件添加到仓库 git commit -m '第一次通过git修改' 查看状态(git stutas)
6.删除仓库文件
1.删除工作区文件 rm -rf a.java
2.删除暂存区文件 git rm a.java
3.提交操作 git commit -m '第一次通过git删除'
7. Git管理远程仓库
使用远程的目的:备份,实现代码的共享和集中化管理
a.Git克隆操作(git clone 项目地址[例:git@github.com:coldBreeze/Snake.git])--需要等待
目的:将远程仓库的项目复制到本地
b.创建文件 vi b.txt
c.添加到暂存区
d.添加到本地仓库
e.同步到远程仓库 git push
8.Github pages搭建个人网站
a.访问:https://用户名.github.io
b.搭建步骤:
1)创建个人站点---->新建仓库(注:仓库名必须是.github.io)
2)在仓库下中创建index.html作为网站首页
9.Project Pages 项目站点
访问:https://用户名.github.io/仓库名
搭建步骤:
1)进入项目主页,点击settings
2)在GIthub Pages中复制站点https://coldbreeze.github.io/Snake/
3)选择主题
转载于:https://www.cnblogs.com/steve-guo/p/9343503.html
github的学习和使用相关推荐
- [心得分享] 我在 GitHub 上学习开源
先祝给位圣诞节快乐! 文章拖了将近一年的时间,我想是时候可以把两年多在 GitHub 开源的经验分享给大家,虽然不及神人级的开发者,但我始终相信,分享.自由.开放.讨论和开发者是开源的核心精神. 如果 ...
- Github 完整学习教程
前言 本文可能不会是非常详细的关于 GitHub 的教程,只是把基本的步骤和重要的地方记录下来,方便查阅.关于 GitHub 的学习,建议可以首先阅读完参考资料中的 stormzhang 从 0 开始 ...
- Git和Github的学习
来源: 秦时明月NightTiger Git和Github的学习 作者声明:本博客中所写的文章,都是博主自学过程的笔记,参考了很多的学习资料,学习资料和笔记会注明出处,所有的内容都以交流学习为主.有不 ...
- 【教程】Github快速学习
[教程]Github快速学习 备注 一.Git基础 1.安装 2.git原理 3.基本配置 4.Gitignore 二.Git分支 1.基础命令 三.学习Github:Github Docs官方文档 ...
- GitHub快速学习-一
title: GitHub快速学习(一) categories: GitHub tags: github abbrlink: 3997432119 date: 2019-06-26 19:06:32 ...
- GitHub快速学习-三
title: GitHub快速学习(三) categories: GitHub tags: github abbrlink: 1065435774 date: 2019-06-27 14:34:28 ...
- Github深度学习面试题答案
Github深度学习面试题答案(一)-- 深度学习相关 本文是对于github上一篇关于无人驾驶的深度学习方面提问的 ''部分个人见解+论坛内外对该问题的解答'' 本文属于搬运+整合的笔记贴,主要是为 ...
- GitHub:深度学习500问之(一)数学基础
GitHub:深度学习500问之(一)数学基础 文章目录 GitHub:深度学习500问之(一)数学基础 第一章 数学基础 1.1 标量.向量.矩阵.张量之间的联系 1.2 张量与矩阵的区别? 1.3 ...
- 初入深度学习1——如何下载与打开一个Github深度学习库
初入深度学习1--如何下载与打开一个Github深度学习库 学习前言 下载一个仓库 一.Github 1.Download Zip(不推荐,但可用) a.打开网址 b.下载文件 c.下载与解压文件 2 ...
- 一周焦点 | 李彦宏:如果谷歌回来,有信心再赢一次;GitHub深度学习开源项目Top200...
▌业界焦点 瞄准超算皇冠:神威E级超算原型机正式启用 运算速度达每秒百亿亿次的 E 级计算机,被称作"超级计算机界的下一顶皇冠".8 月 5 日,国产超算研制向着这一皇冠又迈进了一 ...
最新文章
- leetcode-25 K个一组反转链表
- 【并行计算-CUDA开发】从零开始学习OpenCL开发(一)架构
- win7网站服务器空间怎么清理,win7如何清理c盘空间_win7磁盘空间不足怎么清理
- 【Linux基础】kiickstart无人值守安装
- Introduction-To-Signal-Processingorfanidis-i2sp
- angular1.x 中重要指令介绍($eval,$parse和$compile)
- C#学习笔记_14_接口命名空间
- 分享一个linux下的steam的rpm安装包的链接
- 链栈的基本操作(入栈,出栈)
- android仿微信图片编辑库,Android仿微信朋友圈添加图片
- Python数据分析-房价的影响因素图解
- 如何使用安卓+qq邮箱+腾讯企业邮箱发送邮件
- 如何确定自己测试结束?
- 【Hack The Box】windows练习-- love
- 7z 快速、高压缩率的命令参数 压缩方法
- Timeout of 60000ms expired before the position for partition could be determined踩坑flink消费kafka2.3.0
- Bootstrap相关案例、教程、设计器
- GBase 8c 词典-同义词词典
- [转载自果壳网]你拿披萨的方式,很…
- 删除SVN图标及文件
热门文章
- java exec 关闭,Java学习之使用Runtime.exec()启动、关闭Tomcat
- idea javafx添加maven_IntelliJ IDEA使用之JavaFX
- DNF怎么查看服务器状态,dnf显示服务器读取中进不去怎么办 dnf显示服务器读取中进不去解决方法...
- jsessionid 在谷歌一直变_谷歌相册也要收费,这次我全靠这些云盘救命
- 设计模式---中介者模式(C++实现)
- nginx访问502,日志报错:connect() to 127.0.0.1:180 failed (13: Permission denied)解决
- mysql离线安装 window_5分钟完成mysql离线安装
- 数据库与表的操作之创建表(CREATE TABLE)
- [渝粤教育] 重庆工程职业技术学院 Linux服务器配置与管理(唐宏) 参考 资料
- 【渝粤题库】陕西师范大学200591 英语语法