如何在windows下使用git及github仓库管理项目

第一,下载并安装git

目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的

下载地址:http://code.google.com/p/msysgit/downloads/list

使用默认配置安装Git。这个不用多说,一路Next就可以,如果对各种选项不熟悉,建议使用默认配置,没问题的。

第二,创建github账号

什么是Git和GitHub

Git —The stupid content tracker, 傻瓜内容跟踪器,是一个由Linux内核开发者Linus为了更好地管理Linux内核开发而创立的分布式版本控制软件

GitHub — 学生做版本控制最讨厌的就是找服务器,配置太麻烦了。GitHub这个网站为每个用户提供服务器托管其Git代码库,免费空间为300M。注册GitHub后你就会有0.3G的免费空间,不过只能创建公开项目

为什么不选CVS或SVN

  • Git提交/克隆/pull/push的速度更快
  • Git的绝大多数操作都可以在本地完成,不需要频繁连接服务器

注册GitHub账号

  • GitHub选择的默认通信方式是SSH,所以要先在Git里面生成SHH Key,打开Git Bash在其中输入如下命令:

ssh-keygen -t rsa -C "[email protected]"

之后会让你选择是否对存放SSH Key的文件夹进行加密,一般都不需要的。一路回车,就OK了。

  • 在c盘,当前用户文件夹下,有个.ssh 文件夹,在里边 找到 id_rsa.pub文件,用记事本打开,复制其中的全部内容。
  • 登陆你的GitHub账户,依次点击Account Settings > SSH Public Keys > Add another public key,把id_rsa.pub中的内容拷贝进去 。
  • 至此,基本的设置已经完成了。

成了。


测试你的Git

  • 经过上述配置,你的Gti应该可以通过SSH连接GitHub服务器了,让我们来测试下,输入如下命令:

  • 会给你这样的提示:

  • 输入yes,会显示:

  • 到这里,说明你的SSH运转良好。

如果提示你的密钥不正确,那么你需要重新确认上一步的操作是否完整无误。

第三,建立本地git仓库

首先,git要求使用者必须提供自己的身份标识,为此我们需要在git bash中执行以下命令:

git config --global user.name  ‘aa.Tessst‘

git config --global user.email  [email protected]

其次,选择git仓库目录

我们假设将git仓库目录放在D盘的OPENSource目录下,可以通过在git bash中执行以下命令完成:

cd /d

mkdir OPENSource

注:git bash支持大多linux bash终端命令,你可以自己尝试更多终端操作。

最后,建立项目并初始化git仓库

我们的第一个项目是一个使用Python语言将XML文件转换成Python字典,通过执行以下命令完成此步骤:

mkdir Python-XML2Dict

cd Python-XML2Dict

git init

执行此操作后,git将在Python-XML2Dict目录下创建一个隐藏目录(.git),这个目录就是git用来管理软件版本的仓库。

第四,使用git管理项目

此步 和 在linux 上 使用 git 的 方法一样,具体参考 我的 其他 博文!

第五,将项目提交到github管理,gitpush

如果 第二步 测试无错,那么 经过 以下两步 就可以将本地的文件提交到github仓库了。

1、登录GitHub后,你可以在右上边靠中那里找到一个按钮“creat a New Repository”,点击过后,填入项目名称、说明等 过后就可以创建了,然后会出现一个提示页面,记下类似  [email protected]:XXX/XXX.git 的地址,这个就是你这个项目的地址了。

2、

1 git remote add origin [email protected]:XXX/XXX.git2 git push -u origin master //把本地 master 分支 推送到 服务器的master分支上,如果服务器没有此分支,就 新建 此分支。这也是 在服务器上新建分支的一种方法

这个[email protected]:XXX/XXX.git就是上面创建项目是生成的地址。现在打开你的项目网址,你就可以发现你的代码已经展示出来了。

第六,直接 用 git pull 将项目 从 github 上 同步 下来

有两种方法:

1、当git clone之后,直接git pull它会自动匹配一个正确的remote url

是因为在config文件中配置了以下内容:

1 [branch "master"]2     remote = origin3     merge = refs/heads/master

表明:

1.git处于master这个branch下时,默认的remote就是origin;

2.当在master这个brach下,使用指定remote和merge的git pull时,使用默认的remote和merge。

2、但是对于自己建的项目并没有这块内容,需要自己配置

1 git remote add -f origin [email protected]:/srv/git/project.git  //若是 执行过 第五步,那么 这一句 就 不用了2 git config branch.master.remote origin  //这一步 设置: 把 master 分支上 的 默认服务器地址 设为 origin指向的地址 3 git config branch.master.merge refs/heads/master //这一步 设置:如果当前分支是 master 分支,那么 git pull之后,直接 把 “从 origin 下载 下来的 code合并到 master分支上“或者加上--global选项,对于全部项目都使用该配置。

建议:用第二种 方法,因为 如果 是 git clone的 项目,当 执行 git push 时,因为 在 git  config里 url  是 只读方式

[remote "origin"]

fetch = +refs/heads/*:refs/remotes/origin/*

 url = git://github.com/xxx/xxx.git

//[email protected]:XXX/XXX.git 这才是 读写方式

---------------------------------

如果提交了敏感信息,比如代码中设置的自己的密码什么的忘删除就上传上去了怎么办?

有两个方法:

1、重新修改本地代码,然后提交到服务器(覆盖),

2、直接登录 github 删除之前的项目。删除项目需要在GitHub网站上右上方找到admin按钮,进去后右边最下面有个删除的按钮,这样就可以删除了。

--------------------------

若是一个项目就托管在 GitHub 上。你可以把它的 URL 分享给每位对此项目感兴趣的人。本例的 URL 是 http://github.com/testinguser/iphone_project。而在项目页面的摘要部分,你会发现有两个 Git URL 地址,见 右图:

右图的 摘要中的公共 URL 和私有 URL

Public Clone URL 是一个公开的,只读的 Git URL,任何人都可以通过它克隆该项目。可以随意散播这个 URL,比如发布到个人网站之类的地方等等。

Your Clone URL 是一个基于 SSH 协议的可读可写 URL,只有使用与上传的 SSH 公钥对应的密钥来连接时,才能通过它进行读写操作。其他用户访问该项目页面时只能看到之前那个公共的 URL,看不到这个私有的 URL。

======================================

来自为知笔记(Wiz)

如何在windows下使用git及github仓库管理项目

时间: 2024-10-28 19:37:05

如何在windows下使用git及github仓库管理项目的相关文章

windows下使用git管理github项目

在项目版本控制管理中,我想大家都熟悉CVS或着SVN了,对于新兴的git大多人还是抱着观望的态度,本文简单介绍如何在windows下使用git及github仓库管理项目. 第一,下载并安装git 目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的.下载地址:http://code.google.com/p/msysgit/downloads/list 下载完成后双击安装文件并按照提示完成git的安装.git的安装过程十分简单,安装完毕后会提示你做初

Windows 下使用Git管理Github项目

Git Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中. Github Github是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub.GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,G

windows下使用git和github建立远程仓库

从昨天开始就在看git的使用,因为在Windows下很多命令行操作都比较坑爹,但是今天再走了无数弯路之后终于完成了git本地仓库和远程仓库的关联,记录如下, 首先感谢廖大神的博客的http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000, 同时感谢这位朋友http://blog.baibaobing.com/other/99.html的记录帮我解决了问题. 正文开始, 我会结合一个实例来介

如何在windows下安装GIT

Git是一个免费的.开源的版本控制软件.在Windows上安装git,一般为msysgit,官方下载地址为 http://code.google.com/p/msysgit/downloads/list 工具/原料 win7.msysgit 方法/步骤 下载:在官方网站下载最新版本. 安装:点击下一步,直到出现步骤三. 在Windows Explorer integration选项中将"Git Bash here"和"Git GUI here"打对勾. 在"

Windows环境下的git与github配置

有关git和github的废话就不必多说了,记录一下在windows下配置git和github环境的步骤 1. 首先,需要安装git,如下图所示: 2. 注册github账号 3. 生成SHH Key GitHub选择的默认通信方式是SSH,所以要先在Git里面生成SHH Key,打开Git Bash在其中输入如下命令: 之后一路next,即大功告成. 3. 前往系统用户文件夹复制SHH Key 具体路径为:C:\Users\{username}\.ssh 用记事本打开id_rsa.pub文件,

二、windows下使用git拉取github上的项目(通过设置ssh key方式)

一.windows下使用git拉取github上的项目 1.创建仓库 说明: 2.打开git bash 3.使用ssh-keygen命令生成自己的公钥和私钥 首先输入ssh-keygen,这里会提示你输入私钥保存的位置,直接回车使用默认位置即可, 后面会两次提示输入密码 直接回车 这里标红的两个文件 id_rsa和id_rsa.pub分别是私钥和公钥 4.查看生成的秘钥 cat ~/.ssh/id_rsa.pub 此时打开C:UsersAdministrator.ssh 文件夹(.ssh文件夹默

git(5) windows下 pycharm + git ,在本地方便管理

本篇博客讲解一下,windows下如何在pycharm下使用git,在本地进行commit,push,pull等操作 优点:简单,方便 pycharm版本:5.0.3(不同的版本选项分布有所不同) 服务器:阿里云服务器,git在服务器上面 首先第一步你要安装pycharm,同时你也要在本地安装git 如何在本地安装git请点击:windows下安装git 打开pycharm,然后按照下图所示步骤填写,你所安装的git的path 然后在如下所示的步骤中编辑你的git地址,http开头的地址 截止到

windows 下搭建git服务器,及问题处理。

最近要做一个源码管理服务器,权衡了一下还是git最适合,搭建服务器前看了网上一些windows下搭建git服务器的帖子,感觉还比较简单,没有太多需要配置的地方,于是开始动手. 我选择的是 gitfor windows + Tortoisegit + Copssh gitfor windows下载地址 http://msysgit.github.io/最新版的 Git-1.9.4-preview20140611 putty 用来测试ssh连接 同时还需要工具 puttygen 用来转换 copss

【教】Windows下的Git入门

最近想尝试使用Git替代SVN来做一部分项目的版本管理,匆匆看了两天网上各路大神的入门贴,特总结一篇Windows下的Git入门,回馈社会. 一.安装Git 第一步,当然是下载git啦,git的原生温床是linux,考虑到广大的windows用户官方发布了windows的客户端,大家直接下载安装即可. 安装过程要注意的是下图这步选第二个选项: 二.配置Git 安装完成后,在任意目录下右键,点击Git Bash菜单,会弹出git命令行(其实是在windows下模拟linux环境),即可开始配置.