种一棵树最好的时间是十年前,其次是现在。

  • 最基本的架构
  • 什么是git
  • 使用github
    • 目的
    • 基本概念
    • 注册github账号
    • 创建仓库
    • 仓库管理
      • 新建文件
    • 删除文件
    • 上传文件&检索文件
    • 下载clone
    • 讨论代码

相关资源
链接: https://pan.baidu.com/s/1noqXepc-r88xoJrbwVxjbw
提取码:7w62

最基本的架构

  • 如果您已经对git的相关概念有了比较深入的了解,只是不太清楚如何使用一个git的话,那么我将在这里以最简单粗暴的方式告诉您,您需要做什么才能够使用git。

首先,我们需要下载git,然后对git进行全局的配置
即 git config --global user.name
git config --global user.email
以上两句需要您自己加上您的用户名与email地址,这样才能对应到您的账户上去
完成之后,我们需要添加远程仓库,毕竟在本地写完之后需要push到一个远程仓库上去才能够和人协作啊,于是您需要输入:
git remote add origin https://
这里面origin就是个标识符,https://是你远程的仓库连接,如果到这有疑问,请自行百度或google,说真的,你要是这都不会…就还是好好看看基础知识吧
然后现在,您应该是已经在远端创建好了一个仓库,并且和本地的git绑定成功

什么是git

首先给出定义git是一个非常优秀的版本控制系统

使用github

目的

  • 借助github托管项目代码

基本概念

  • 第一部分
Repository(仓库) star (收藏) fork(复制克隆项目)
存放你代码的地方,每个项目对应要给仓库,多个开源项目则有多个仓库。 就是中文收藏的意思(一般100星就算很好啦) 把一个人的仓库复制一份到自己的名头下,会单独创建一份仓库
pull request (发送请求) Watch(关注) Issue(事故卡片)
在本地做完更改之后,给原仓库发送请求,确定之后原仓库可以合并 就是关注的意思,发生更正之后然后就会收到通知 就是有BUG的代码,需要拎出来讨论
  • 第三部分
github主页 仓库主页 个人主页
左侧显示用户动态以及关注用户动态,右侧显示所有变得git库 主要显示 项目代码,版本,收藏/关注/fork等 个人介绍,比如说个人项目,收藏,关注用户啥的

注册github账号

注册网站 https:\github.com,要求全程梯子




这块大家应该是没啥问题。
有一个地方是需要勾选是否要付费的,我们用free那个。
github在国外因此全程科学上网,还有一点,非常建议用网易邮箱,不要用qq邮箱,qq邮箱事情比较多。

创建仓库

理论上现在你应该能看到这个画面,然后点击new

我们点击一下new,就可以创建一个新的仓库。

  • 说明一个git库对应一个开源项目,我们通过git管理git库




然后点一下 创建仓库,你们的这个界面可能不是汉化的,这里可以去油猴脚本里面找一下相关的脚本,如果英语不错,就不要改了。

仓库名一般就是项目名。
这上面的图都是老图,有问题到时候在找我讨论就行。

仓库管理

上面那个图叫做仓库界面

新建文件

  • creat new file 这个就是创建一个文件的意思。


底下的那个commit new file就是说明一下你为什么要提交这个文件,以及对这个文件的简单说明。
我们看一下之后的样子

我们注意到,多了一个文件,同时commits(提交)变成了二

点击一下,就是你刚才提交的说明内容。
之后我们回到上一页面然后点一下,text.py,再点击笔,就可以对他进行编辑,编辑之后修改的内容就会在原有的文件上面进行更改。点击垃圾桶就是删除,删除的时候同时需要提交commits文档


详细的我就不掩饰了,然后提交完之后,我们可以点击commits查看操作过程

删除文件

垃圾桶那个还记得吧,这。。里需要用commits来看详细信息

上传文件&检索文件

上传文件的方式和上面基本一致,就是点一下那个upload按钮就可以了

这里有个小技巧就是文件是可以直接拖拽的,直接拖拽到这个界面就行。

这里就是代表正在上传文件。
至于检索文件就是按一下find,所以这些都很简单吧,对吧。
因为,我的chrome浏览器安装了vimium的插件,所以无法使用一些快捷键,这里挖个坑。

下载clone


然后点击Download,但是这个地方我们还可以用命令进行下载,不过这里也要先挖个坑
冷处偏佳,别有根芽,不是人间富贵花

讨论代码

github issues
这个吧,其实如果说人数不少的话,那么可以帮忙发现BUG代码,但是对于学生一般没啥用。
大概就是这样,然后点一下new issue,你还有你fork的原仓库的持有者就都能看到这段BUG代码了,这里不予以演示,因为真的没啥太多的用处。这个地方还是留给大家实际操作的时候边学边用吧。
下一讲我们用git来进行这些操作。

github简易教程相关推荐

  1. 文科妹学 GitHub 简易教程(转)

    文科妹学 GitHub 简易教程 #什么是 Github ?必须要放这张图了!!! Git 是由 Linux 之父 Linus Tovalds 为了更好地管理linux内核开发而创立的分布式版本控制/ ...

  2. git 内网搭建_搭建GitLab(Github) 简易教程

    此教程是指搭建内网的Git,其实公网也一样,只不过需要解析域名.绑定公网IP等等,在这里就不过多赘述. 有关于个人观点的废话我就放在后面再说吧,以免浪费时间. 首先是介绍一下:Git.GitHub.G ...

  3. 文科妹学 GitHub 简易教程

    #什么是 Github ?必须要放这张图了!!! <img src="https://pic4.zhimg.com/7c9d3403bf922b1663f56975869c829b_b ...

  4. eslint不报错 vue_【简易教程】基于Vue-cli使用eslint指南

    插件安装 首先在vscode插件中搜索eslint和prettier. 啥也不管,这俩必须得装. 插件简介 vscode插件库里的eslint是用来在你写代码的时候就直接给你报错.(vue-cli中的 ...

  5. Ocelot简易教程(一)之Ocelot是什么

    Ocelot简易教程(一)之Ocelot是什么 原文:Ocelot简易教程(一)之Ocelot是什么 作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/955 ...

  6. Android开发简易教程

    Android开发简易教程 Android 开发因为涉及到代码编辑.UI 布局.打包等工序,有一款好用的IDE非常重要.Google 最早提供了基于 Eclipse 的 ADT 作为开发工具,后来在2 ...

  7. 【简易教程】基于Vue-cli使用eslint指南

    [简易教程]基于Vue-cli使用eslint指南 插件安装 首先在vscode插件中搜索eslint和prettier. 啥也不管,这俩必须得装. 插件简介 vscode插件库里的eslint是用来 ...

  8. Ocelot简易教程(六)之重写配置文件存储方式并优化响应数据

    本来这篇文章在昨天晚上就能发布的,悲剧的是写了两三千字的文章居然没保存,结果我懵逼了.今天重新来写这篇文章.今天我们就一起来探讨下如何重写Ocelot配置文件的存储方式以及获取方式. 作者:依乐祝 原 ...

  9. Ocelot简易教程(五)之集成IdentityServer认证以及授权

    最近比较懒(编者注:作者不是真懒,而是在憋大招,他最近实现了把Ocelot的配置使用数据库存储),所以隔了N天才来继续更新第五篇Ocelot简易教程,本篇教程会先简单介绍下官方文档记录的内容然后在前几 ...

最新文章

  1. 报错Failed to initialize JPA EntityManagerFactory: Unable to create requested service解决方法
  2. npm install 报权限错误,permission denied
  3. 作业9-文件方式实现完整的英文词频统计实例
  4. 银屑病缺乏的营养汇总(持续更新中)
  5. taskscheduler java_java – 针对不同任务的不同taskScheduler
  6. Asp.Net母版页和内容页运行机制
  7. LightOJ 1353 - Paths in a Tree DFS
  8. python编程例子-python网络编程实例简析
  9. Java 高级知识系列篇
  10. 【瑕疵检测】基于matlab瓶盖瑕疵检测【含Matlab源码 730期】
  11. Linux升级glibc版本汉字乱码,glibc版本升级
  12. wincc远程服务器配置,WINCC-OPC服务器配置
  13. 角色扮演”骗贷,这家安全公司如何揪出不还钱的骗子
  14. 全国各地土特产一览表1
  15. php如何配置gii,深入浅析yii2-gii自定义模板的方法
  16. 【设计模式】设计原则:CARP 合成复用原则
  17. H5 会动的皮卡丘动画
  18. 「转行程序员」30岁想转行还能做什么?月入两万职位大比拼
  19. 软件测试工程师面试题及答案
  20. Java基础18-String类【String类的特点对象个数常用方法】【超详细讲解】

热门文章

  1. 跑步耳机哪种好,适合运动佩戴的蓝牙耳机分享
  2. ISCC 2018 Reverse WriteUp
  3. SMART-DOC使用总结
  4. Dual Super-Resolution Learning for Semantic Segmentation解读
  5. Android 13 Camera ITS 环境搭建(从Python安装到环境配置详解)
  6. MySQL的异步、半异步、组复制
  7. 论文阅读:Personalized Federated Learning with Moreau Envelopes
  8. 网卡驱动卸载后一直安装失败的问题成功解决
  9. el-table 表格内容多一根线的解决办法
  10. 串口助手-简易串口助手-带时间戳的串口助手-极简串口助手-V1.5 自动保存配置参数 能显示收发时间方便调试