在Windows使用git工具将代码同步至github

在Windows使用git工具将代码同步至github

【ps】git是一个分布式代码管理工具,类似于svn,方便协同开发,git里面有所谓的仓库(用来存放代码的),分为本地和线上,线上的你可以自己搭建,不想搭建的话github就给你提供了。
【关于同步原理】那么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>

OK我们看看克隆成功。
这里写图片描述

去D盘这里文件夹下面看看
D:\Git\test
多了一个.git文件夹和一个README.md文件

4.测试代码能否提交
在本目录下新建一个php文件。

<?php
echo "hello github";
?>

然后在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 push

我们去github上去看看
这里写图片描述
多了一个test.php
当然这里是一master来提交过去的,也可能是分支提交。更多关于git的使用我会抽时间给大家分享。。
关于GIT更多知识大家可以参考这里http://www.tuicool.com/articles/vuyYJz

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Allway Sync是一款专业好用的 Windows 文件同步软件。软件支持在本机不同的文件夹、网上邻居、FTP 、SFTP 等多种不同类型的设备之间进行差异分析及数据同步。值得一提的是软件自带一个小型数据库,监视每次更新后的文件状态。如果一次同步之后,你删除了同步文件夹中某些文件,它在同步的时候将其它的几个文件夹的副本也删除,而不会将未删除的旧文件重复拷贝到更新的文件夹。更棒的是,它强大的网络功能,帮您实现通过网络和任意一台电脑进行数据和文件的同步更新。是用户实现Windows 文件同步功能的好帮手。需要的朋友快来下载吧! Allway Sync功能 它可以在几个文件夹之间进行文件同步同步方式有源文件夹同步和各向同步两种方式: 一、源文件夹同步方式将以一个文件夹为基准,删除或覆盖其余文件夹与源文件相比较不相同的文件。 二、各向同步方式则自动将更新的文件覆盖几个同步文件夹中的旧文件。软件带有一个小型数据库,监视每次更新后的文件状态。如果在一次同步之后,你删除了同步文件夹中某些文件,它在同步的时候将其它的几个文件夹的副本也删除,而不会将不需要的未删除文件重复拷贝到已更新的文件夹。由于软件自己会对文件进行删除和覆盖,它提供了使用回收站进行文件备份的措施,使用者可以在不慎执行错误的同步动作之后,从回收站将错误删除或覆盖的文件找回来(默认禁用该功能,请到软件选项处激活相应设置)。 此外,该软件还具有自动同步功能,可以在指定的条件下自动执行同步任务。 该软件还可以通过指定文件筛选列表,过滤一些不希望同步的文件或文件夹。 如果您要同步的文件大小和数量不是很多,这个软件是免费的,您可以一直使用下去。如果您要同步的文件和数量太多,而且经常需要进行同步,那么可能就会超过它的使用许可,那您应该购买它的”专业版”使用许可,才能进行频繁的大量文件同步操作。 Allway Sync截图

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值