windows上git/github安装,有几个选择,一个是msysgit,还有一个是GitHub for Windows。其他还有cygwin这里就不介绍了。另外GUI工具有tortoisegit,sourcetree等等。
1.下载安装
msysgit
2014/04/12更新: 官网已经从googlecode迁移到github了。下载最新版msysgit1.9.4.
在安装过程中会询问是否修改环境变量,选择Use Git Bash Only
SSH选择用git自带的就可以了。
还会询问换行符的转换方式,使用默认设置就可以了。
2.如果只是要命令行操作,msysgit就够了。如果要GUI操作,可以下载安装
tortoisegit或者
sourcetree等等其他工具。
3.如果要操作Github的,还没账号的话去
https://github.com/注册吧
4.配置
参考
https://help.github.com/articles/set-up-git
$git config --global user.name "Your Name Here"
$git config --global user.email "your_email@example.com"
请确保 name 和 email 信息与在 GitHub 注册时的信息相符(当然每个项目还是可以单独设置的,比如你自己公司的私服你可以在项目里重设name和email)。
紧接着创建一个 SSH Public Keys,输入:
ssh-keygen -t rsa -C "username@email.com" 回车后,你会看到类似画面:
Generating public/private rsa key pair. Enter file in which to save the key (~/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in ~/.ssh/id_rsa.
Your public key has been saved in ~/.ssh/id_rsa.pub.
The key fingerprint is: e8:ae:60 ......
此时,你需要的 SSH Public Keys 就保存在 id_rsa.pub 文件中,找到并打开它,将里面的代码复制到 Account Settings 的相应区域(github网站上)。
5.如果对上面的操作不熟悉,可使用GUI工具创建ssh key
5.1 github提供了一个简便的工具GitHub for Windows
http://github-windows.s3.amazonaws.com/GitHubSetup.exe
下载安装,并按照提示简单的几步就创建好了一个shh key,创建好的key在如下目录
C:\Users\xxx\.ssh\github_rsa.pub
而且在https://github.com/settings/ssh上面也可以看到。
5.2 msysgit自带一个gui工具可能更好,打开Git GUI,帮助->Show SSH key,点击generate key也可以生成。
6.如何下载别人的代码
比如我们要下载springside,可以cd到任何目录,比如d盘,键入如下指令
git clone https://github.com/springside/springside4.git
下面命令用来关联远程代码库到一个名字
cd D:\git\springside4\springside4
git remote add springside4 https://github.com/springside/springside4.git
下面命令用来更新代码
git fetch springside4
7.打开Windows explorer时TortoiseGit无限崩溃的问题
2014/04/12更新
经过本人的亲测,我的win7 32bit上,以下版本的TortoiseGit会无限崩溃,根本无法使用。
TortoiseGit-1.8.4
TortoiseGit-1.8.7
TortoiseGit-1.8.8
1.8.4版本在刚装好后的确ok,但是一重启系统就又有崩溃的问题了。
2014/06/16更新
试了一下msysgit1.9.4 + TortoiseGit-1.8.9 终于不崩溃了,可以用了。如果还不行,试试安装时点击右键-->以管理员身份运行。并且安装时不要勾选安装error report组件。
8.其他的GUI
目前我试了一款
sourcetree,这款GUI工具需要win7和.net4.5,文件比较可以调用外部工具如winmerge,beyond compare,觉得还可以。缺点是没有集成到Windows explorer,且需要注册。
- 大小: 94.5 KB
- 大小: 76 KB
- 大小: 102.2 KB
分享到:
相关推荐
解决fatal:remote error:You can’t push to git://github.com/username/*.git问题的办法 今天Git push的时候 fatal:remote error: You can't push to git://github.com/username/*.git Use git@github....
torch 项目完整代码,公司无法使用git,所以放了个备份在csdn上 (git clone https://github.com/torch/distro.git ~/torch --recursive)
标题 "curl https://github.com/curl/curl.git" 指的是使用 `curl` 命令行工具从 GitHub 克隆 `curl` 项目的 Git 仓库。`curl` 是一个用于传输数据的命令行工具,它支持多种协议,包括 HTTP、HTTPS、FTP 等。在本例...
Git与Github教程详细介绍了Git的工作机制,Git命令行的基础学习,Git-Eclipse和Nginx的准备工作,Git与Github分支体系,Git与Github的远程和本地工作原理,Git与Github克隆实战和最后的课程精华总结部分,可以帮助...
系统环境:CentOS Linux release 7.6.1810 (Core) 起因:npm构建时报错 ... fatal: unable to access 'https://github.com/nhn/raphael.git/': Failed connect to github.com:443; Connection timed out npm
qt开源项目借鉴,地址https://github.com/wang-bin/QtAV.git
个人github、git学习笔记。包含Github和git的基础命令和介绍。由于网络问题在国外很难插入图片,把源文件的pdf导出版本进行上传。
本教程将详细介绍如何利用Git从GitHub上拉取项目,以便于你开始或参与开源项目。 首先,我们需要进行**git安装获取**。Git是一款分布式版本控制系统,可以在其官方网站(https://git-scm.com/downloads)上下载适合...
在使用Git进行版本控制时,有时会遇到"fatal: remote error: You can't push to git://github.com/username/*.git"这样的错误提示。这通常意味着您试图向GitHub推送代码,但因为使用的协议不支持写入操作,导致推送...
快速开始(1)克隆仿真及其依赖项: git clone https://github.com/phetsims/assert.gitgit clone https://github.com/phetsims/axon.gitgit clone https://github.com/phetsims/babel.gitgit clone ...
完全学会Git、GitHub、Git Server的24堂课
source 'git@github.com:PhenixRTS/CocoaPodsSpecs.git' # Phenix repository 例子 source 'https://github.com/CocoaPods/Specs.git' # Default global repository source 'git@github....
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 windows下本地git服务器端安装教程,请参考:https://blog.csdn.net/qq_41638825/article/details/93601191
### Git与GitHub学习笔记知识点详解 #### 一、Git版本控制系统概述 **1.1 Git简介** Git是一款分布式版本控制系统,由Linus Torvalds在2005年开发,用于Linux内核的开发。Git的主要特点包括支持离线开发、强大的...
链接: https://pan.baidu.com/s/1j5r9eSiPS6xiskE1LZl8zQ 提取码: ejqd ,如果没有积分的同学,可以通过链接下载,上传资源不易,希望大家共同学习
Git作为目前最流行的版本控制工具,已经是团队开发必须掌握的技能之一,而github也是目前最大的开源平台。因此,学习git和github是每一位程序员的必经之路。 本课程从git理论讲起,详细的介绍了在实际开发中遇到的...
### Git和GitHub使用简介 #### 一、介绍:什么是Git和GitHub? Git是一种分布式版本控制系统,主要用于跟踪在软件开发过程中对文件所做的更改。这使得开发者能够轻松地回溯到以前的状态,同时也支持并行开发。 ...
### Git和GitHub新手安装使用教程 #### 一、初始化本地仓库 Git 1. **下载与安装 Git** - 访问官方网址下载安装包:[https://git-scm.com/downloads](https://git-scm.com/downloads) - 按照安装向导提示完成...
这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用。在足够一般使用的前提下,尽量减少命令。 如果需要其他命令,到时候再去其他地方了解就可以了