文档章节

GitHub入门教程

猪刚烈
 猪刚烈
发布于 2014/10/12 11:49
字数 952
阅读 119
收藏 0
点赞 0
评论 0

GitHub简介参见:百度百科


1、首先在https://github.com/上注册一个账号.

2、注册成功以后,新建一个repository(仓库).

新建界面如下:

输入项目名称,其他全部默认即可

创建成功后,浏览器跳转到一个新页面,如下:

红色标注的地址要记住 接下来要用到。

这里提示你如何通过命令行提交项目到你刚才新建的Repository。刚才新建Repository的时候,就生成了一个唯一的地址,

在本示例中是:https://github.com/itmyhome2013/mygithub.git


3、下载安装客户端msysgit

下载地址:http://msysgit.github.io/  下载后安装,一直下一步即可

装完msysgit后右键鼠标会多出一些选项来,在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,

这就表示本地git创建成功。右键Git Bash进入git命令行,打开Git Bash如下界面


4、创建版本库
什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,

每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原"。

所以,创建一个版本库非常简单。


第一步:首先,选择一个合适的地方,创建一个空目录(本示例在D盘):

$ cd d:
$ mkdir mygithub
$ cd mygithub
$ pwd
/d/mygithub

cd是进入到一个目录,mkdir表示新建。

pwd命令用于显示当前目录。我的仓库位于/d/mygithub


第二步:通过git init命令把这个目录变成Git可以管理的仓库

$ git init
Initialized empty Git repository in d:/mygithub/.git/
瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),到mygithub目录下我们返现多了一个.git的目录,

这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。


5、把文件添加到版本库

在/d/mygithub目录下 新建一个README.txt文件,内容为hello github


第一步:用命令git add告诉Git,把文件添加到仓库:

$ git add README.txt
执行上面的命令,没有任何显示,这就对了,Unix的哲学是"没有消息就是好消息",说明添加成功。

如果你要将所有文件都添加上去的话,使用git add .  "."表示添加当前目录中的所有文件


第二步:用命令git commit告诉Git,把文件提交到仓库:

$ git commit -m "hello github"
[master (root-commit) 0db7ba5]
1 file changed, 1 insertion(+)
create mode 100644 README.txt


第三步:输入远程地址

$ git remote add origin https://github.com/itmyhome2013/mygithub.git
上面origin 后面的https: 即是刚开始新建repository的时候生成的一个唯一的地址。


第四步:上传到github:

$ git push -u origin master
然后会提示输入用户名密码:
Username for 'https://github.com': yourUsername
Password for 'https://itmyhome2013@github.com': yourPassword
注意:密码不会显示在控制台。

提交成功后就可以进入github查看自己的项目了




附上所有命令操作:



总结:
一、注册github账号

二、新建repository仓库

三、安装msysgit客户端

四、创建版本库

       1)创建目录

       2)使用命令git init 把该目录变成git可管理的仓库

五、把文件添加到版本库

       1)使用命令git add 注意,可反复多次使用,添加多个文件

       2)使用命令git commit 提交到仓库

       3)使用命令git remote 输入远程地址

       4)使用命令git push 上传到github


作者:itmyhome

出处:http://blog.csdn.net/itmyhome1990/article/details/39579099



本文转载自:http://blog.csdn.net/itmyhome1990/article/details/39579099

共有 人打赏支持
猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
react学习资源汇总

react-tutorial a tutorial react collection and sort,let you easily get started and organized 主要是搜集整理生态从入门到深入的教程、工具和自己做的demo,以便日后查阅 :blush: 设计思...

逆蝶_Snow ⋅ 2016/12/01 ⋅ 0

MongoCola 1.2.5 发布了

下载地址: http://www.wojilu.com/Forum1/Topic/4601 GitHub: https://github.com/magicdict/MagicMongoDBTool 相关资料 [教程]MongoDB 从入门到进阶 (aggregation数据库状态) [教程]Mong......

magicdict ⋅ 2013/01/20 ⋅ 0

Go语言学习资料整理

整理网上找到的Golang语言学习资料 基础 基础教程 书籍在线版 Go 指南-A Tour of Go Go语言圣经(中文版) Effective Go中文版 Go Web编程 build-web-application-with-golang Go入门指南 Th...

nothingfinal ⋅ 2017/11/28 ⋅ 0

PHP版 RabbitMQ官方中文入门教程

工作中用到 RabbitMQ,但是RabbitMQ官方的 Tutorials 是英文Python和Jave的,官网的教程很好,正好最近业余在撸Python,所以直接来搞个PHP版本的,仅供PHP菜鸟一起来入门学习,如有错误和问题...

Yuansir ⋅ 2013/06/03 ⋅ 0

Docker 学习资源整理

作者:林梓 链接:https://zhuanlan.zhihu.com/p/23508637 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Docker 是近年来非常火的容器技术,而且啊 Do...

落叶追风 ⋅ 2016/11/22 ⋅ 0

如何高效入门Github?

如今的编程,早已不是单打独斗的模式了。优秀的编程人员,甚至是初学者,都必须学会如何与他人高效协作。Github是编程协作中须要掌握的基础知识。如何尽快入门,少走弯路呢?希望读过本文,你...

王树义 ⋅ 2017/11/05 ⋅ 0

从零到专业,程序员快速入门Python的3种方法!

Python作为一门网红编程语言,这一阵子也红的发紫。 有不少的程序员表示,对这门编程语言非常感兴趣。所谓人生苦短,人生苦短我用python。 从零到专业,程序员快速入门Python的3种方法! 不过...

W3Cschool ⋅ 2017/12/19 ⋅ 0

React+Redux系列教程

参考项目:https://github.com/lewis617/react-redux-tutorial 参考项目下载地址:https://github.com/lewis617/react-redux-tutorial.git React+Redux系列教程 react+redux教程(一)conne......

王春-海子 ⋅ 2016/08/20 ⋅ 0

使用Django1.7开发博客 - 目录汇总贴

笔者用过django一段时间了,是时候做点笔记了。不过官网文档稍微有点复杂,对新手而言很困难,而网上的一些教程很多都过时了,最近看到一个外文的教程非常不错,基于最新的django1.7写的,通...

一刀 ⋅ 2014/11/20 ⋅ 10

整理了一些免费的编程中文书籍

在 github 上整理了一些免费的编程中文书籍 https://github.com/justjavac/free-programming-books-zh_CN 如果谁还有别的书籍,可在此留言。 语言无关类 WEB服务器 Nginx开发从入门到精通 (源...

justjavac ⋅ 2013/11/04 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

VS2015配置并运行汇编(一步一步照图做)【vs2017的链接在最后】

x64: TITLE Add and Subtract (AddSub.asm) ; This program adds and subtracts 32-bit integers. ; Last update: 2/1/02 ;.MODEL flat,stdcall x64 not su......

simpower ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

Java桌球小游戏

其实算不上一个游戏,就是两张图片,不停的重画,改变ball图片的位置。一个左右直线碰撞的,一个有角度碰撞的。 左右直线碰撞 package com.bjsxt.test;import javax.swing.*;import j...

森林之下 ⋅ 昨天 ⋅ 0

你真的明白RPC 吗?一起来探究 RPC 的实质

你真的明白RPC 吗?一起来探究 RPC 的实质 不论你是科班出身还是半路转行,这么优秀的你一定上过小学语文,那么对扩句和缩句你一定不陌生。缩句就是去除各种修饰提炼出一句话的核心,而不失基...

AI9o後 ⋅ 昨天 ⋅ 0

z-index设置失效?

今天碰到了一个问题,就是在给li设置提示框的时候,有用到遮罩效果,本来想把对应的出现在最顶层,可是不管将li设置的z-index值设为多大,li都没有出现在遮罩层之上。 我在网上查了z-index设...

IrisHunag ⋅ 昨天 ⋅ 0

CyclicBarrier、CountDownLatch以及Semaphore使用及其原理分析

CyclicBarrier、CountDownLatch以及Semaphore是Java并发包中几个常用的并发组件,这几个组件特点是功能相识很容易混淆。首先我们分别介绍这几个组件的功能然后再通过实例分析和源码分析其中设...

申文波 ⋅ 昨天 ⋅ 0

Java对象的序列化与反序列化

Java对象的序列化与反序列化

Cobbage ⋅ 昨天 ⋅ 0

Sqoop

1.Sqoop: 《=》 SQL to Hadoop 背景 1)场景:数据在RDBMS中,我们如何使用Hive或者Hadoop来进行数据分析呢? 1) RDBMS ==> Hadoop(广义) 2) Hadoop ==> RDBMS 2)原来可以通过MapReduce I...

GordonNemo ⋅ 昨天 ⋅ 0

全量构建和增量构建的区别

1.全量构建每次更新时都需要更新整个数据集,增量构建只对需要更新的时间范围进行更新,所以计算量会较小。 2.全量构建查询时不需要合并不同Segment,增量构建查询时需要合并不同Segment的结...

无精疯 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部