TortoiseGit学习系列之Windows上本地代码如何通过TortoiserGit提交到GitHub详解(图文)
不多说,直接上干货!
前面博客
TortoiseGit学习系列之Windows上TortoiseGit的安装详解(图文)
上面博文给大家讲解了一下如何本地安装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/ 和 http://www.cnblogs.com/lchzls/
详情请见:http://www.cnblogs.com/zlslch/p/7473861.html
人生苦短,我愿分享。本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和个人学习工作的精华干货知识,一切来于互联网,反馈回互联网。
目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件。 只要你一直关注和呆在群里,每天必须有收获
以及对应本平台的QQ群:161156071(大数据躺过的坑)



TortoiseGit学习系列之Windows上本地代码如何通过TortoiserGit提交到GitHub详解(图文)的更多相关文章
- TortoiseGit学习系列之Windows上TortoiseGit的安装详解(图文)
不多说,直接上干货! TortoiseGit的安装准备 首先你得安装windows下的msysgit. 安装版本控制器客户端TortoiseGit [不习惯英文的朋友,也可以下个语言包]. 下载地址: ...
- Git学习系列之Windows上安装Git详细步骤(图文详解)
前言 最初,Git是用于Linux下的内核代码管理.因为其非常好用,目前,已经被成功移植到Mac和Windows操作系统下. 鉴于大部分使用者使用的是Windows操作系统,故,这里详细讲解Windo ...
- Git学习系列之Windows上安装Git之后的一些配置(图文详解)
不多说,直接上干货! 前面博客 Git学习系列之Windows上安装Git详细步骤(图文详解) 第一次使用Git时,需要对Git进行一些配置,以方便使用Git. 不过,这种配置工作只需要进行一次便可, ...
- 如何在windows上把你的项目提交到github(转载)
(1)如何在windows上把你的项目提交到githubhttp://michaelye1988.iteye.com/blog/1637951 (2)github错误提示:fatal:remote o ...
- 本地代码如何通过TortoiserGit提交到GitHub
昨天博文给大家讲解了一下如何本地安装TortoiseGit http://www.cnblogs.com/xinlj/p/5978730.html,今天为大家讲一下如何通过TortoiseGit将本地 ...
- SpringCloud学习系列之二 ----- 服务消费者(Feign)和负载均衡(Ribbon)使用详解
前言 本篇主要介绍的是SpringCloud中的服务消费者(Feign)和负载均衡(Ribbon)功能的实现以及使用Feign结合Ribbon实现负载均衡. SpringCloud Feign Fei ...
- TortoiseGit学习系列之TortoiseGit基本操作将提交到本地的项目推送到在线仓库(图文详解)
前面博客 TortoiseGit学习系列之TortoiseGit基本操作克隆项目(图文详解) TortoiseGit学习系列之TortoiseGit基本操作修改提交项目(图文详解) TortoiseG ...
- TortoiseGit学习系列之TortoiseGit基本操作拉取项目(图文详解)
前面博客 TortoiseGit学习系列之TortoiseGit基本操作克隆项目(图文详解) TortoiseGit学习系列之TortoiseGit基本操作修改提交项目(图文详解) TortoiseG ...
- TortoiseGit学习系列之TortoiseGit基本操作修改提交项目(图文详解)
前面博客 TortoiseGit学习系列之TortoiseGit基本操作克隆项目(图文详解) TortoiseGit基本操作修改提交项目 项目克隆完成后(可以将克隆 clone 理解为 下载,检出 c ...
随机推荐
- delphi跨平台SOCKET--System.Net.Socket
delphi跨平台SOCKET--System.Net.Socket 不知始于DELPHI哪一个版本,姑且始于柏林版吧. 基于此单元的TSocket类,大家可以很方便地封装出自己的服务端和客户端的SO ...
- linux系统上查看硬件信息
一:查看CPU more /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo 如 ...
- XEvent--基础
--SQL Server 扩展事件具有高度可伸缩且高度可配置的体系结构,--使用户能够按需收集解决性能问题或确定性能问题所需的信息.--1. 性能损耗小--2. 可配置性高--3. 可捕获底层事件 - ...
- Jenkins的多个任务并串联参数传递
Jenkins的多个任务并串联参数传递 Parameterized Trigger Plugin插件可以使多个job连接的时候可以传递一些job相关的参数信息. 1.Parameterized Tri ...
- 新手上路,django学习笔记(1) 环境部署
很多年没写代码了,以前学的C#,用ASP.NET,但是最近几年没落了,JAVA在崛起,最近感觉Python比较火,总是在各种技术场合听到Python,或者身边的朋友在讨论Python,所以突然想学习一 ...
- .net core webapi 定义多版本与 Swagger 的文档输出
前提: 需要nuget 以下两个程序集 Swashbuckle.AspNetCore 我暂时用的是 4.01: Microsoft.AspNetCore.Mvc.Versioning.ApiExp ...
- poj 2981 Strange Way to Express Integers (中国剩余定理不互质)
http://poj.org/problem?id=2891 Strange Way to Express Integers Time Limit: 1000MS Memory Limit: 13 ...
- 「ZJOI 2010」 排列计数
题目链接 戳我 \(Solution\) 其实我们可以发现这题等价于让你求: 用\(1\)~\(n\)的数组成一个完全二叉树使之满足小根堆性质的方案数 于是我们可以考虑\(dp\) 假设我们现在在\( ...
- 【题解】 UVa11210 Chinese Mahjong
pdf传送门 直接模拟+搜索,考虑一下选哪一个是将,然后搜出顺子和刻子,最后判断一下可不可行就好了! #include<stdio.h> #include<string.h> ...
- python--生成器,生成器推导式, yield from
一.生成器 生成器的本质就是迭代器,它一个一个的创建对象. 在python中有三种方式获取生成器: 1.通过生成器函数 2.通过各种推导式来实现生成器 3.通过数据的类型转换也可以获取生成器 二.生成 ...