首先了解git的作用是什么,本地仓库,中央仓库都是干什么的?
Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。
一. git的下载与安装:
1. 下载地址:https://www.git-scm.com/download/win
2. 安装,注意改一下安装路径并且牢记你装在什么地方,接着一路next就好。
二. git的配置:
1. 详细可参考(http://git.oschina.net/progit/1-%E8%B5%B7%E6%AD%A5.html#1.4-%E5%AE%89%E8%A3%85-Git)
2. 如下图是我的git的配置过程。
三. 创建本地仓库,也就是新建一个文件夹作为存放你以后代码的地方。
下面第一行代码表示:切换到你刚才新建的文件夹下(注意:路径"\"双斜杠)
第二行使新建的文件夹下生成一个.git文件夹。这个文件夹非常重要,所有的版本信息,更新记录,以及Git进行仓库管理的相关信息全部保存在这个文件夹里面。所以,不要修改/删除其中的文件,以免造成数据的丢失。
$ cd E:\git_code
$ git init
建立了本地仓库,基本实现了版本控制的功能
四. 本地仓库与github上的仓库连接
1. 生成.ssh key:由于本地仓库与github仓库之间的传输时ssh加密的,需要有一个私钥ssh key给到github。
在gitbash窗口,切换路径到根目录
检查你的用户目录下是否有.ssh文件,如果没有,输入以下代码:
$ ssh -keygen -t rsa -C "你配置过的邮箱"
接着一路往下,最终如下图所示:
此时你去用户根目录下可以看见.ssh文件,复制里面内容到github。详解如下:
这时我们将ssh key添加到github上了,也就是可以连接本地仓库和github仓库了。
接下来在github上创建仓库,过程如下:
重新回到你创建的本地仓库根目录,输入以下代码,连接github仓库与本地仓库。
$ git remote add origin git上面复制的链接
现在就可以将本地的代码push到github,也可以从github pull代码到本地。