在Windows使用git工具将代码同步至github(作者:ying1989920)

时间:2022-12-15 20:38:33


【ps】git是一个分布式代码管理工具,类似于svn,方便协同开发,git里面有所谓的仓库(用来存放代码的),分为本地和线上,线上的你可以自己搭建,不想搭建的话github就给你提供了。 
【关于同步原理】那么github利用的有点类似ssh双机互信的原理,本机上生成一对密钥(公钥和私钥),然后把公钥添加到github上去,以达到认证的目的。

一、首先需要你去下载这个工具

https://windows.github.com/ 
下载windows版本的,安装。需要一段时间。 
在Windows使用git工具将代码同步至github(作者:ying1989920) 
在Windows使用git工具将代码同步至github(作者:ying1989920) 
登录下 
在Windows使用git工具将代码同步至github(作者:ying1989920)

二、生成本机密钥并让github信任

1.打开Git Shell终端执行ssh-keygen -t rsa -C“huangbaoying@oasgames.com” 
这里的邮箱你自己写你自己在github注册绑定的邮箱。 
在Windows使用git工具将代码同步至github(作者:ying1989920) 
执行命令 
在Windows使用git工具将代码同步至github(作者:ying1989920) 
2.在你的电脑上C:\Users\HuangBY.HuangBY-PC.ssh这个文件夹下面有一个文件id_rsa.pub打开并复制里面的内容。 
3.登录https://github.com/login 
打开这里https://github.com/settings/ssh 
在Windows使用git工具将代码同步至github(作者:ying1989920) 
可以看到我们在安装的时候已经添加了本机的公钥了,你还可以添加多个 
具体做法如下 
在Windows使用git工具将代码同步至github(作者:ying1989920) 
在Windows使用git工具将代码同步至github(作者:ying1989920)

添加成功如下 
在Windows使用git工具将代码同步至github(作者:ying1989920)

三、测试本地能否提交到github上

1.在github上新建一个仓库 
在Windows使用git工具将代码同步至github(作者:ying1989920) 
在Windows使用git工具将代码同步至github(作者:ying1989920) 
2.回到我们的个人首页可以看到test仓库 
在Windows使用git工具将代码同步至github(作者:ying1989920) 
点进去test仓库,在右下角点击复制,复制的就是克隆地址。 
在Windows使用git工具将代码同步至github(作者:ying1989920) 
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我们看看克隆成功。 
在Windows使用git工具将代码同步至github(作者:ying1989920)

去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 push
  • 1
  • 2
  • 3
  • 4
  • 5

我们去github上去看看 
在Windows使用git工具将代码同步至github(作者:ying1989920) 
多了一个test.php 
当然这里是一master来提交过去的,也可能是分支提交。更多关于git的使用我会抽时间给大家分享。。 
关于GIT更多知识大家可以参考这里http://www.tuicool.com/articles/vuyYJz