Github:全球最大的社交编程及代码托管网站,可以托管各种git库,并提供一个web界面

1、基本概念

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

收藏(Star):收藏项目,方便下次查看。

复制克隆项目(Fork):复制后的项目是独立存在的。

关注(Watch):关注项目,当项目更新可以接收到通知。

事务卡片(Issue):发现代码BUG,但是目前没有成型代码,需要讨论时用。

Github主页:账号创建成功或点击网址导航栏github图标都可进入github主页:该页左侧主要显示用户动态以及关注用户或关注仓库的动态;右侧显示所有的git库。

仓库主页:主要显示项目的信息,如:项目代码,版本,收藏/关注/fork情况等

个人主页:个人信息如头像,个人简介,关注我的人,我关注的人,我关注的git库,我的开源项目,我贡献的开源项目等信息

2、Git安装和使用

1、下载安装

GIt官网下载:

以下为安装过程:

选择安装的工作目录

选择组件

开始菜单目录名设置

选择使用命令环境

3、创建仓库/创建新项目

一个git库(仓库)对应一个开源项目,通过git管理git库。

创建仓库:

(1)点击 Start a  project 创建一个仓库

(2)填写仓库名称,项目描述等详细信息后,点击Create repository完成创建。

填写完毕后如下图所示:

(3)创建成功后的仓库主页

4、仓库管理

(1)点击 Create new file创建仓库文件

(2)填写文件名及文件内容

(3)填写提交的标题及信息

(4)创建文件之后,自动跳转到仓库主页

(5)点击文件名称可进入文件详情页,对文件进行修改或删除

修改文件

(6)点击 Upload files上传文件

(7)点击 choose your files 上传文件

(注:一次可以上传多个文件)

Php1.txt是上传的文件,上传成功后出现仓库文件里:

(8)点击 Find file搜索仓库文件

如搜索php:

(9)点击 Clone or download,下载或检出项目

注:这里有两种方法 Clone with HTTP或者Use SSH

5、Github Issues

发现代码BUG,但是目前没有成型代码,需要讨论时用;或者使用开源项目出现问题时使用 。

提交一个issue

发现一个Bug

回复Thanks再关闭改issue

可在列表切换状态

4、Git初始化及仓库创建和操作

(1)基本信息设置

设置用户名和邮箱

(2)初始化一个新的Git仓库

创建文件夹

在文件内初始化Git

(3)在仓库中添加文件

添加文件test1.php

添加文件test2.java

添加test1.php到缓存区

将文件从暂存区提到仓库

(4)修改仓库文件

修改文件,添加到暂存区

(5)删除仓库文件

删除仓库文件test1.php

删除完成后打开test文件夹进行检查,test1.php已被删除。

源代码管理工具介绍(以GITHUB为例)的更多相关文章

  1. 3. 上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点? (提示:搜索一下Microsoft TFS、GitHub、Trac、Bugzilla、Rationale,Apple XCode),请用一个实际的源代码管理工具来建立源代码仓库,并签入/签出代码。

    上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点? ---------------答题者:徐潇瑞 (1)Microsoft TFS的优缺点: 优点:是对敏捷,msf,c ...

  2. 【GitHub】源代码管理工具初识

    软件工程综合实践第四次个人作业 作业要求:通过搜索资料和自学,了解源代码管理工具——GitHub 前言: GitHub,读音 /git·hʌb/ ,让社会化编程成为现实,其于2018年6月4日被微软收 ...

  3. 源代码管理工具之SVN

    源代码管理工具SVN是一款非常强大的源代码管理工具,现在国内70%-90%的公司都在使用SVN来管理源代码,下面就让小编给大家着重介绍一下SVN的使用,SVN的使用主要分为下面几块. SVN的使用环境 ...

  4. 微软源代码管理工具TFS2013安装与使用详细图文教程(Vs2013)

    这篇文章联合软件小编主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 最近公司新开发一个项目要用微软的TFS2 ...

  5. [转] 微软源代码管理工具TFS2013安装与使用详细图文教程(Vs2013)

    这篇文章联合软件小编主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 最近公司新开发一个项目要用微软的TFS2 ...

  6. iOS 源代码管理工具之SVN

    源代码管理工具之SVN 源代码管理工具SVN是一款非常强大的源代码管理工具,现在国内70%-90%的公司都在使用SVN来管理源代码,下面就让小编给大家着重介绍一下SVN的使用,SVN的使用主要分为下面 ...

  7. 源代码管理工具(上)-SVN基本使用

    ------------------------------------------------------SVN简介和搭建 ------------------------------------- ...

  8. 微软源代码管理工具TFS2013安装与使用图文教程

    微软源代码管理工具TFS2013安装与使用图文教程 这篇文章主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 ...

  9. 源代码管理工具-GIT

    源代码管理工具-GIT ---- 一. 掌握 - git 概述 1. git 简介? 什么是git? git是一款开源的分布式版本控制工具在世界上所有的分布式版本控制工具中,git是最快.最简单.最流 ...

  10. iOS核心笔记—源代码管理工具-GIT

    源代码管理工具-GIT 一. git 概述 1. git 简介? 什么是git? > git是一款开源的分布式版本控制工具 > 在世界上所有的分布式版本控制工具中,git是最快.最简单.最 ...

随机推荐

  1. javascript【应用】debounce和throttle

    debounce防抖 在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时:典型的案例就是输入搜索:输入结束后n秒才进行搜索请求,n秒内又输入的内容,就重新计时. <div id=& ...

  2. bilibili经典面试题

    1. 如何向面试官解释什么是Redis,看看普通人和高手是如何回答的?_哔哩哔哩_bilibili 2.Java面试热点问题,synchronized原理剖析与优化_哔哩哔哩_bilibili 3.黑 ...

  3. dynamics 365/crm 导入解决方案报 发生 sql server 错误

    dynamics 365/crm 导入解决方案报 发生 sql server 错误.{1}{0} 错误代码 80044150. 帮助我解决此问题. 这时候,可以检查数据库服务器的日志看看,可能会找到S ...

  4. 【基础】为何odd negative scaling会导致Unity动态合批失败?

    https://blog.csdn.net/weixin_41885426/article/details/109817466

  5. 91、mysql批量删除表

    ## 存储过程实现 drop PROCEDURE if EXISTS rush; create PROCEDURE rush() BEGIN ## 创建临时表,插入快照数据 drop table if ...

  6. java-功能-参数校验

    1.map中数据 if (null == input.get("logId") || StringUtils.isBlank((String) input.get("lo ...

  7. git使用采坑-The project you were looking for could not be found 解决方式

    清除本地git账户,重新输入用户名密码(最优) git config --system --unset credential.helper之后再进行git操作时,弹出用户名密码窗口,输入即可 详情如下 ...

  8. 开始学习Linux

    1.路径:    绝对路径: 从根目录开始描述;    相对路径: 从当前位置开始描述的路径;    . 当前目录    .. 上级目录    ~/ <===> /home/acs 家目录 ...

  9. snorkel SentenceNgramViewer 标记时出现 Integrity Error

    Snorkel使用SQLAlchemy作为数据管理工具,在本地会生成一个.db文件,现有操作与.db文件中已有的记录重复,违反了数据库主键不能重复的性质 解决方式: You can load a la ...

  10. Vue3父组件调用子组件内部的方法

    1. 子组件中定义方法并通过defineExpose暴露出去 import { reactive, defineExpose } from "vue"; const state = ...