昨天博文给大家讲解了一下如何本地安装TortoiseGit http://www.cnblogs.com/xinlj/p/5978730.html,今天为大家讲一下如何通过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文件
关于删除和更新文件操作,很简单就不再做阐述!
本地代码如何通过TortoiserGit提交到GitHub的更多相关文章
-
TortoiseGit学习系列之Windows上本地代码如何通过TortoiserGit提交到GitHub详解(图文)
不多说,直接上干货! 前面博客 TortoiseGit学习系列之Windows上TortoiseGit的安装详解(图文) 上面博文给大家讲解了一下如何本地安装TortoiseGit. 这篇为大家讲一下 ...
-
git命令将本地代码提交到github
git命令将本地代码提交到github 步骤: 第一步:进入到相应的文件夹,用git init命令,将该文件夹变成git可管理的仓库 git init 第二步:将项目添加到本地仓库 可以用git st ...
-
将本地代码提交到github
最近练习了freemarker 做了个代码生成工具,想提交到github上,在本地进行了提交,执行如下些命令 git init git add . * git commit -m "comm ...
-
使用git把项目提交到github
1.需要在https://github.com/注册一个账户 2.注册成功后,新建一个repository,用来存放你要上传的项目,如下图所示 这里你需要输入你的项目的名称,可以对你的项目进行描述,如 ...
-
linux命令行将已有项目提交到github
之前用git是在windows下用git的图形化界面进行操作的,这次有一个写了几天的小项目想提交到git上,linux命令行下面没有图形化的界面,所以全部需要git命令来操作. 实践之后,主要是下面几 ...
-
记录Android Studio项目提交到github上的出错处理
首先是按照网上的教程进行了一次提交,具体见http://web.gxzj.com.cn/News.aspx?id=325505 记得当时出现过这个错误Can't connect to reposito ...
-
解决 CefSharp WPF控件不能使用输入法输入中文的问题(代码已提交到 github)
首先,本文所有 代码已经提交到github,需要的可以直接从github获取:https://github.com/starts2000/CefSharp,希望可以帮助到有需要的朋友们. CEF 简介 ...
-
Git学习(2)-使用Git 代码将本地文件提交到 GitHub
上次随笔写到git的安装和运用命令窗口创建本地版本库,这次主要讲一下用git代码将本地文件提交到GitHub上. 前提是有一个GitHub账号. 1.创建一个新的版本库,进入到你本地项目的根目录下(我 ...
-
本地项目提交到github和提交更新(转)
一:首先当然是去github注册账号了. 二:注册完毕登录后,在自己的首页上面点击右上角“+”号,然后选择New repository,或者直接点击下面的绿色按钮,创建一个新仓库.如图: 然后填入仓库 ...
随机推荐
-
Cookie无法读取
问题描述:用谷歌调试可以看到,但是用js去读取的时候,一直提示undefined
-
spi can&#39;t create GMem lock
管理员身份启动cmd,输入下方命令 netsh winsock reset Successfully之后重启电脑就解决了
-
9、SQL Server 操作数据
插入数据 使用Insert Into 插入 if(exists(select * from sys.databases where name = 'webDB')) drop database web ...
-
C++ Strings(字符串)
Constructors 构造函数,用于字符串初始化 Operators 操作符,用于字符串比较和赋值 append() 在字符串的末尾添加文本 assign() 为字符串赋新值 at() 按给定索引 ...
-
转:十九、Java的接口及实例
http://blog.csdn.net/liujun13579/article/details/7736116 一.定义 Java接口(Interface),是一系列方法的声明,是一些方法特征的集合 ...
-
如何使用Reaver破解Wi-Fi网络的WPA密码
via: http://lifehacker.com/5873407/how-to-crack-a-wi+fi-networks-wpa-password-with-reaver 译者:Mr小眼儿 本 ...
-
Python内置函数(62)——sum
英文文档: sum(iterable[, start]) Sums start and the items of an iterable from left to right and returns ...
-
Qt跨平台开发Wince5.0和Android程序
所谓跨平台是指维护一份代码,可编译出多平台的应用程序.Qt这方面虽然已经做的不错,但性能还是体验,和原生开发工具开发的程序相比,差距还是不小的.但单从生产应用的角度来说,可以采用,不失为一种好的解决方 ...
-
Python中for循环搭配else的陷阱
假设有如下代码: for i in range(10): if i == 5: print 'found it! i = %s' % i else: print 'not found it ...' ...
-
Mysql连接错误:Mysql Host is blocked because of many connection errors
环境:linux,mysql5.5.31错误:Host is blocked because of many connection errors; unblock with 'mysqladmin f ...