在Windows使用git工具将代码同步至github(作者:ying1989920)
2015-10-10 20:19
465 查看
【ps】git是一个分布式代码管理工具,类似于svn,方便协同开发,git里面有所谓的仓库(用来存放代码的),分为本地和线上,线上的你可以自己搭建,不想搭建的话github就给你提供了。
【关于同步原理】那么github利用的有点类似ssh双机互信的原理,本机上生成一对密钥(公钥和私钥),然后把公钥添加到github上去,以达到认证的目的。
下载windows版本的,安装。需要一段时间。
登录下
这里的邮箱你自己写你自己在github注册绑定的邮箱。
执行命令
2.在你的电脑上C:\Users\HuangBY.HuangBY-PC.ssh这个文件夹下面有一个文件id_rsa.pub打开并复制里面的内容。
3.登录https://github.com/login
打开这里https://github.com/settings/ssh
可以看到我们在安装的时候已经添加了本机的公钥了,你还可以添加多个
具体做法如下
添加成功如下
2.回到我们的个人首页可以看到test仓库
点进去test仓库,在右下角点击复制,复制的就是克隆地址。
3.再次回到我们的Git Shell切换到我们的工作目录我自己的是D:/Git/test
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
OK我们看看克隆成功。
去D盘这里文件夹下面看看
D:\Git\test
多了一个.git文件夹和一个README.md文件4.测试代码能否提交
在本目录下新建一个php文件。
2
3
然后在git shell里面操作
2
3
4
5
我们去github上去看看
多了一个test.php
当然这里是一master来提交过去的,也可能是分支提交。更多关于git的使用我会抽时间给大家分享。。
关于GIT更多知识大家可以参考这里http://www.tuicool.com/articles/vuyYJz
【关于同步原理】那么github利用的有点类似ssh双机互信的原理,本机上生成一对密钥(公钥和私钥),然后把公钥添加到github上去,以达到认证的目的。
一、首先需要你去下载这个工具
https://windows.github.com/下载windows版本的,安装。需要一段时间。
登录下
二、生成本机密钥并让github信任
1.打开Git Shell终端执行ssh-keygen -t rsa -C“huangbaoying@oasgames.com”这里的邮箱你自己写你自己在github注册绑定的邮箱。
执行命令
2.在你的电脑上C:\Users\HuangBY.HuangBY-PC.ssh这个文件夹下面有一个文件id_rsa.pub打开并复制里面的内容。
3.登录https://github.com/login
打开这里https://github.com/settings/ssh
可以看到我们在安装的时候已经添加了本机的公钥了,你还可以添加多个
具体做法如下
添加成功如下
三、测试本地能否提交到github上
1.在github上新建一个仓库2.回到我们的个人首页可以看到test仓库
点进去test仓库,在右下角点击复制,复制的就是克隆地址。
3.再次回到我们的Git Shell切换到我们的工作目录我自己的是D:/Git/test
C:\Users\HuangBY.HuangBY-PC\.ssh> cd d: D:\> cd Git D:\Git> dir 目录: D:\Git Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 2015/2/11 16:22 demo D:\Git> mkdir test 目录: D:\Git Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 2015/3/31 22:57 test D:\Git> git clone https://github.com/baoying1989920/test.git Cloning into 'test'... remote: Counting objects: 3, done. remote: Compressing objects: 100% (2/2), done. remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (3/3), done. Checking connectivity... done. D:\Git>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
OK我们看看克隆成功。
去D盘这里文件夹下面看看
D:\Git\test
多了一个.git文件夹和一个README.md文件4.测试代码能否提交
在本目录下新建一个php文件。
<?php echo "hello github"; ?>1
2
3
然后在git shell里面操作
D:\Git> cd test D:\Git\test [master +1 ~0 -0 !]> D:\Git\test [master +1 ~0 -0 !]> git add test.php D:\Git\test [master +1 ~0 -0]> git commit -m "add test.php" D:\Git\test [master +1 ~0 -0]> git push1
2
3
4
5
我们去github上去看看
多了一个test.php
当然这里是一master来提交过去的,也可能是分支提交。更多关于git的使用我会抽时间给大家分享。。
关于GIT更多知识大家可以参考这里http://www.tuicool.com/articles/vuyYJz
相关文章推荐
- 在Windows使用git工具将代码同步至github(作者:ying1989920)
- Google hack 之 查询语法
- Java声明和定义
- C++学习笔记8——迭代器(iterator)
- 一道排序笔试题,在o(n)时间内对一个数组进行排序
- Java
- 栈的顺序存储方式的C语言实现
- yii中rights安装
- java md5加密字符
- 【第4节】Java代码实现栈--小例子--分隔符匹配
- C++基础语法注意细节
- 【第4节】Java代码实现栈--小例子--单词逆序
- 【第4节】栈的Java代码实现,【数组形式存储】
- .h和.c和.cpp多文件包含时候发生的多重定义错误问题(转载)
- Java开发工具
- C++:堆与栈区别
- C++学习笔记7——vector
- 代码块概述和分类
- C++的64位整数
- Python自然语言处理NLTK(1.1-1.3)