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. Jquery 如何替换html字符串中标签属性值 ??

    如何利用JQuery 替换HTML字符串中的属性值呢? 如 html 字符串有很多 img标签,现在需要修改 img的src值 var html="<div style="t ...

  2. MogDB 学习笔记之 -- PITR恢复

    # 概念描述## 背景信息当数据库崩溃或希望回退到数据库之前的某一状态时,MogDB的即时恢复功能(Point-In-Time Recovery,简称PITR)可以支持恢复到备份归档数据之后的任意时间 ...

  3. Java数组之数组的使用

    数组的使用 普通的for循环 For-Each循环 数组作方法入参 数组作返回值 public class ArrayDemo03 { public static void main(String[] ...

  4. 【mysql练习】A,B两表结构完全一样,其中A中一些数据在B中不存在,用SQL将A表数据更新到B表中

    1,创建符合条件的A,B表和数据 create table IF not EXISTS A (id int auto_increment primary key);create table IF no ...

  5. linux Qt编译自己的动态库(.so),详细全流程

    本篇记录Qt编译动态库全流程 1. 建立工程 首先,打开Qt,新建C++ Library 工程 点击choose之后,输入项目名称为Example,一直下一步即可 生成的项目里边有三个文件,分别是ex ...

  6. 循环4-for循环

    一.语法 for循环和while类似,常用于执行有限次数的循环,有两种语法结构, 1.变量列表循环 语法: for 变量名 in 变量取值列表 do 指令...... done 变量取值列表中的值,要 ...

  7. Linux基础第十章:系统安全及应用

    目录 一.账户安全措施 1.账户管理 2.锁定配置文件 3.清除历史记录 二.sudo 1.sudo概念及优点 2.使用sudo 3.sudo实操演示 4.设置sudo别名 5.sudo特别注意 一. ...

  8. JavaScript基础知识整理(引用类型-Object)

    Object类型 其他的引用类型都是Object类型的实例,创建Object实例有两种方式 (1)使用构造函数 var obj = new Object(); obj.name = "xia ...

  9. SQL相关知识

    SQL(Structure Query Language)  结构化查询语言,它是关系型数据库的应用语言,由IBM上世纪70年代开发出来的.     SQL语言规范       语句以;封号结束   ...

  10. 23 Django--Q的使用

    方式1: models.xx.objects.filter(Q(id=10)) models.xx.objects.filter(Q(id=10)&Q(age=10) # and models ...