Git

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。

Github

Github是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按 钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。 上面的介绍摘自oschina.net ,下面就开始介绍在windows下怎样用Git管理Github的项目

1 在Github上创建账号,这个很简单就不再赘述。

2 下载安装Git 下载地址:http://code.google.com/p/msysgit/downloads/list 安装很简单,一路Next就可以了。

3 登陆GitHbu后创建一个新的仓库(New repository),命名为HelloWorld,创建成功后如下图:

4 上面只是创建了一个空的代码仓库,下面就在本地创建一个HelloWorld的项目,并将其推送到Github中。创建D:\GitProject\HelloWorld的目录结构。

5 打开Git的命令行Git base,输入如下命令来提供身份标示,主要是用户名和邮箱:

6 同过cd命令进入到刚才创建的HelloWorld目录中,然后使用git init来初始化当前目录,该目录中会生成一个.git的隐藏目录:

7 在D:\GitProject\HelloWorld目录中添加一个readme.txt文件,文件中写入“my first hello world project!”,然后用git add 命令以及git commit命令将其添加到库中。

8 下面就是最关键的步骤了,将本地的代码库提交到Github中,首先要使用命令来创建密匙,该密匙会在Github的设置中用到。

9 我系统是windows server 2008R2 ,生成的密匙在C:\Users\Administrator\.ssh目录下,打开id_rsa.pub文件,复制里面所有内容。

10 在Github中点击“Account Settings”进入到设置界面,选择“SSH Public Keys”,然后点击”add another public key“

11 将刚才复制的密匙内容粘贴到对应的框中。

12 用命令来检验下是否设置成功

13 现在一切就绪,在Git base 中使用命令就可以将本地代码推送到Github

14 现在刷新下在Github中的项目页面,如下所示:

学习资料

http://www.worldhello.net/gotgithub/index.html

http://www.cnblogs.com/wojilu/

Pro Git中文版下载

一个还不错的Git ppt介绍

转载于:https://www.cnblogs.com/oec2003/archive/2012/02/06/2741993.html

Windows 下使用Git管理Github项目相关推荐

  1. windows下使用git管理github项目

    1. 下载安装msysgit http://code.google.com/p/msysgit/downloads/list 2. 注册github账号 3. 生成ssh公钥和私钥 ssh-keyge ...

  2. 使用git管理github项目

    http://progit.org/book/zh/ Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成 ...

  3. git ssh配置完后拉取代码_二、windows下使用git拉取github上的项目(通过设置ssh key方式)...

    一.windows下使用git拉取github上的项目 1.创建仓库 说明: 2.打开git bash 3.使用ssh-keygen命令生成自己的公钥和私钥 首先输入ssh-keygen,这里会提示你 ...

  4. Windows下的包管理工具scoop

    Windows下的包管理工具scoop 包管理工具? 顾名思义就是程序软件包的安装工具,可以管理操作系统上的软件,我们熟知的Ubuntu上的apt-get(在Ubuntu16以上可以直接用apt了), ...

  5. Git之GitHub项目下载到本地仓库

    Git之GitHub项目下载到本地仓库 上一篇博客写了本地项目上传到GitHub. 本地项目如何上传到GitHub 现在说下怎么将GitHub上面的项目下载到本地. 直接开始切换到保存项目的目录. 或 ...

  6. anaconda下利用git维护github仓库

    anaconda下利用git维护github仓库 说实话,windows下利用github客户端维护github仓库是非常方便的,唯一不方便的是github客户端的下载安装,每次换电脑或重装系统都要装 ...

  7. Windows下在Django中创建项目时ImportError: No module named django.core解决方法

    Windows下在Django中创建项目时ImportError: No module named django.core解决方法 今天在对照<Python编程:从入门到实践>学## 标题 ...

  8. Windows下的磁盘管理(二)

    续Windows下的磁盘管理(一) 六.跨区卷 跨区卷是由几个位于不同磁盘的未分配空间所组成的一个逻辑卷.即用户可以将几个磁盘内的未分配空间,合并成一个跨区卷,分配一个共同的驱动器,这样可能更有效地利 ...

  9. Windows下打印服务器的管理(二)

    续Windows下打印服务器的管理(一) 7.表单 可以新建表单(纸张大小,一些不常用."不正规"的纸质大小) 四.将共享打印机发布到活动目录 1.发布打印机 右击打印机,选择&q ...

最新文章

  1. 统一建模语言UML要点全面简析
  2. 第3章 简单爬虫架构
  3. 网易2017校招编程:优雅的点
  4. Netty--Reactor模式
  5. python基础-super
  6. ASP.net控件开发系列(四)
  7. oracle如何判断奇数偶数_堆垒素数论之旅(1):奇数哥德巴赫猜想
  8. Python机器学习 使用sklearn构建决策树复习
  9. 因开源协议“大打出手”,AWS 宣布创建 Elasticsearch、Kibana 分支
  10. 国际象棋游戏界面和简易棋谱规则-最新Python学习成果
  11. windows mysql 升级
  12. 博文视点卓越书单丨Python技术成长加油站
  13. MATLAB数据拟合中的若干问题(待续)
  14. echart.js给series,xAxis中的data动态赋值(三种方式)
  15. 【调查】35 岁以下的青年科研(青椒)人员工资多少?生活过得怎么样?
  16. word中图片转html失真,word中全部图片如何原样保存到本地保持不失真
  17. 获取iOS设备唯一标示
  18. 关于glew.h / glut.h引用
  19. python卡尔曼滤波室内定位_基于Unscented卡尔曼滤波的室内定位
  20. python操作sqlite数据库

热门文章

  1. servlet返回数据_JavaEE の Servlet - Http/Servlet - Day14 - 190507
  2. hql中获取前一天的数据_oracle实现动态查询前一天早八点到当天早八点的数据功能示例...
  3. can口通信的软件测试,CAN通信控制程序的仿真与测试
  4. javascript获取系统时间时区_5个JavaScript技巧让你成为更好的开发者
  5. mysql+实例夯住的监控_Nagios 里面监控MySQL 监控事务夯住(RUNNING)报警通知
  6. dev 点击子控件触发panelcontrol事件_LINUX IIO子系统分析之二 IIO子系统数据结构分析...
  7. td里面字体大小怎么改_王者荣耀战区怎么改到其他地方 2020荣耀战区修改方法...
  8. Micropython教程之TPYBoard开发板DIY智能温控小风扇(萝卜学科编程教育)
  9. 学习Kali Linux必须知道的几点
  10. 用无人机打点作画,密集恐惧症患者慎入!