TortoiseGit学习系列之Windows上本地代码如何通过TortoiserGit提交到GitHub详解(图文)

简介:

 上面博文给大家讲解了一下如何本地安装TortoiseGit。

 

 

 

  这篇为大家讲一下如何通过TortoiseGit将本地代码提交到GitHub。本文适合刚接触使用Git进行源码管理的初学者,本文如有错误之处还望博客园大牛多多指正。Thanks!

 

 

 

 

一:Add SSH Key

  (1)生成ssh key

  以下操作内容皆是Git Bash运行的

  生成ssh key :开始>

  运行>git bash

  输入 ssh-keygen -t rsa -C "Your_email@qq.com",如下图所示,将Your_email@qq.com替换为自己的邮箱,一路回车即可。

 

 

  (2)拷贝ssh key

  在git bash中执行命令 clip < ~/.ssh/id_rsa.pub此时Key已经生成并复制到剪贴板里了,此时拷贝的ssh key可以先复制到txt的文本文件中,最为后面使用

 

 

 

 

 

 

 

 

二:GitHub

  (1)GitHub添加生成的ssh key

  鼠标单击1,选择2

 

 

 

 

  进入GitHub账户的设置界面

  选择"SSH and GPG keys "添加ssh key

此时ssh key添加成功。

 

 

 

 

(2)新建仓库(repository)

  注释:仓库顾名思义,就是GitHub上面存储项目文件(源码,配置文件,数据库文件等)的空间。

点击Create repository,仓库创建成功

 

 

 

 

 

(3)进入个人仓库,将GitHub克隆到本地电脑

 

 

 

 

 

 

 

 

 

 

克隆GitHub仓库到本地

 

 

 

 

 

 

 

 

copy ssh地址

 

 

 

 

 

 

 

 

 

  本地新建一个存储github仓库的文件GitHubTest,并进入目录,鼠标右键->git在这里创建版本库(因为之前已经克隆过,如果首次从github上拉代码,选择克隆)

 

 

 

 

 

 

创建完成后,发现多了一个.git的隐藏文件夹

 

 

 

 

 

 

 

将github仓库拉取到本地目录,鼠标右击->git拉取

 

 

 

 

 

 

 

 

 

 

其他url输入github的ssh url点击确定

 

此时github仓库中的文件已经拉取到了本地

 

 

 

 

 

 

三:TortoiseGit代码提交

  在GitHubTest文件夹下,新建一个text.txt文件(C#项目文件操作类似)

 

 

 

 

 

 

 

选中后,鼠标右键,将新建的text.txt文件添加到本地仓库

 

 

 

 

 

 

 

 

 

 

选中text.txt文件,鼠标右键如下操作,将text.txt文件提交到本地仓库(注:此时只是本地仓库提交,github上面并没有发生任何变化,需要将本地文件推送到github上面才算完成最后操作)

 

 

 

 

 

 

 

 

 

添加日志信息

 

 

 

 

 

 

 

 

点击确定后,先提交到本地仓库,提交成功后,会有推送选项,即将本地仓库的更新提交到github上面,选推送

 

 

 

 

 

 

 

 

 

 

远端分支填写master(该分支是github创建仓库时的默认分支),目标其他url地址填写github的ssh url(上面步骤中有说明)

 

 

 

 

 

 

 

 

 

 

 

 

点击确定按钮,此时已经将本地text.txt成功推送到github

此时刷新github会发现已经成功上传text.txt文件

 

 

关于删除和更新文件操作,很简单就不再做阐述!



本文转自大数据躺过的坑博客园博客,原文链接:http://www.cnblogs.com/zlslch/p/7986446.html,如需转载请自行联系原作者

相关文章
|
5月前
|
安全 生物认证 网络安全
windows10无法设置默认保存位置怎么办?显示错误代码0x80070002怎么解决?
Win10系统下载文件时,默认会保存在特定位置,但用户可自行修改。若更改后仍无效,可通过删除目标磁盘中的特定文件夹、修改注册表权限、“干净启动”排除干扰软件或使用第三方修复工具等方式解决此问题。
1131 0
|
4月前
|
Windows
office出现0xc0000142错误?windows错误代码为0xc0000142?
office出现0xc0000142错误?windows错误代码为0xc0000142?
173 0
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
459 3
|
Linux 开发者 Python
从Windows到Linux,Python系统调用如何让代码飞翔🚀
【9月更文挑战第10天】在编程领域,跨越不同操作系统的障碍是常见挑战。Python凭借其“编写一次,到处运行”的理念,显著简化了这一过程。通过os、subprocess、shutil等标准库模块,Python提供了统一的接口,自动处理底层差异,使代码在Windows和Linux上无缝运行。例如,`open`函数在不同系统中以相同方式操作文件,而`subprocess`模块则能一致地执行系统命令。此外,第三方库如psutil进一步增强了跨平台能力,使开发者能够轻松编写高效且易维护的代码。借助Python的强大系统调用功能,跨平台编程变得简单高效。
324 1
|
JSON JavaScript 前端开发
《进阶篇第7章》学习vue中的ajax之后,练习vue案例-github用户搜索案例
《进阶篇第7章》学习vue中的ajax之后,练习vue案例-github用户搜索案例
121 0
|
Unix Shell 网络安全
git学习六:(bug总结)git@github.com: Permission denied (publickey).等
本文是关于解决在使用Git和GitHub时遇到的“git@github.com: Permission denied (publickey)”错误的指南。文章提供了详细的步骤,包括确认SSH Agent运行状态、检查密钥配置、确保密钥匹配、验证仓库URL、检查权限和代理设置,以及配置SSH文件。这些步骤帮助用户诊断并解决SSH认证问题。
1795 0
Windows7电脑启动时提示文件winload.exe无法验证其数字签名,错误代码0xc0000428的解决方法
Windows7电脑启动时提示文件winload.exe无法验证其数字签名,错误代码0xc0000428的解决方法
|
开发者 C# Windows
WPF与游戏开发:当桌面应用遇见游戏梦想——利用Windows Presentation Foundation打造属于你的2D游戏世界,从环境搭建到代码实践全面解析新兴开发路径
【8月更文挑战第31天】随着游戏开发技术的进步,WPF作为.NET Framework的一部分,凭借其图形渲染能力和灵活的UI设计,成为桌面游戏开发的新选择。本文通过技术综述和示例代码,介绍如何利用WPF进行游戏开发。首先确保安装最新版Visual Studio并创建WPF项目。接着,通过XAML设计游戏界面,并在C#中实现游戏逻辑,如玩家控制和障碍物碰撞检测。示例展示了创建基本2D游戏的过程,包括角色移动和碰撞处理。通过本文,WPF开发者可更好地理解并应用游戏开发技术,创造吸引人的桌面游戏。
834 0
|
C# Windows 开发者
当WPF遇见OpenGL:一场关于如何在Windows Presentation Foundation中融入高性能跨平台图形处理技术的精彩碰撞——详解集成步骤与实战代码示例
【8月更文挑战第31天】本文详细介绍了如何在Windows Presentation Foundation (WPF) 中集成OpenGL,以实现高性能的跨平台图形处理。通过具体示例代码,展示了使用SharpGL库在WPF应用中创建并渲染OpenGL图形的过程,包括开发环境搭建、OpenGL渲染窗口创建及控件集成等关键步骤,帮助开发者更好地理解和应用OpenGL技术。
1274 0
|
存储 开发者 C#
WPF与邮件发送:教你如何在Windows Presentation Foundation应用中无缝集成电子邮件功能——从界面设计到代码实现,全面解析邮件发送的每一个细节密武器!
【8月更文挑战第31天】本文探讨了如何在Windows Presentation Foundation(WPF)应用中集成电子邮件发送功能,详细介绍了从创建WPF项目到设计用户界面的全过程,并通过具体示例代码展示了如何使用`System.Net.Mail`命名空间中的`SmtpClient`和`MailMessage`类来实现邮件发送逻辑。文章还强调了安全性和错误处理的重要性,提供了实用的异常捕获代码片段,旨在帮助WPF开发者更好地掌握邮件发送技术,提升应用程序的功能性与用户体验。
329 0