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

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


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

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

目录
相关文章
|
7天前
|
存储 JavaScript 前端开发
Node 版本控制工具 NVM 的安装和使用(Windows)
本文介绍了NVM(Node Version Manager)的Windows版本——NVM for Windows的安装和使用方法,包括如何安装Node.js的特定版本、列出已安装版本、切换使用不同版本的Node.js,以及其他常用命令,以实现在Windows系统上对Node.js版本的便捷管理。
Node 版本控制工具 NVM 的安装和使用(Windows)
|
26天前
|
开发工具 git 开发者
掌握版本控制的艺术:Git 与 GitHub 的高效使用指南
在软件开发中,版本控制对于代码管理和团队协作至关重要。本文详细介绍了 Git 的核心概念与命令,包括初始化、创建仓库、文件跟踪、分支管理和远程仓库操作。同时,探讨了如何利用 GitHub 进行项目组织、代码审查及自动化工作流。通过遵循最佳实践,如频繁提交、清晰的信息记录和合理使用分支,开发者可以提升工作效率和团队协作能力,确保项目的持续成功。
|
22天前
|
Shell 网络安全 开发工具
Git,GitHub,Gitee&IDEA集成Git
Git提交项目到GitHub简洁版、版本控制、安装、常用命令、分支、团队协作机制、Github、Gitee远程仓库、IDEA集成Git、IDEA集成Github、IDEA集成Gitee
Git,GitHub,Gitee&IDEA集成Git
|
2月前
|
存储 安全 API
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
|
8天前
|
Shell 网络安全 开发工具
fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountered end of file
fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountered end of file
|
10天前
|
SQL 缓存 测试技术
代码管理工具之GIT:重新温习一下
代码管理工具之GIT:重新温习一下
|
2月前
|
JavaScript IDE 前端开发
前端开发工具配置 nodejs & git & IDE
前端开发工具配置 nodejs & git & IDE
|
2月前
|
安全 网络协议 Shell
Github代码仓库SSH配置流程
这篇文章是关于如何配置SSH以安全地连接到GitHub代码仓库的详细指南,包括使用一键脚本简化配置过程、生成SSH密钥对、添加密钥到SSH代理、将公钥添加到GitHub账户以及测试SSH连接的步骤。
45 0
Github代码仓库SSH配置流程
|
2月前
|
网络安全 Windows
windows电脑如何打开telnet工具
这篇文章提供了在Windows电脑上启用Telnet客户端工具的详细步骤,包括通过控制面板启用Telnet功能,并展示了启用前后的效果对比。
windows电脑如何打开telnet工具
|
2月前
|
开发者 存储 API
Xamarin 开发者的社区资源概览:从官方文档到GitHub示例,全面探索提升开发技能与解决问题的多元化渠道与实用工具
【8月更文挑战第31天】Xamarin 开发者社区资源概览旨在提升开发效率与解决问题,涵盖官方文档、社区论坛、GitHub 项目等。官方文档详尽,涵盖 Xamarin.Forms 使用、性能优化等;社区论坛供交流心得;GitHub 提供示例代码。此外,第三方博客、视频教程及 Xamarin University 等资源也丰富多样,适合各阶段开发者学习与提升。通过综合利用这些资源,开发者可不断进步,应对技术挑战。
34 0
下一篇
无影云桌面