Git教程(二)-如何上传和同步自己的git项目
本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处!
Git接触并使用多年, 工作中使用较多,它的分布式存储,使每个人的电脑均为服务器的策略非常棒;再加上使用Rsa加密,使得项目可以被自己管理,大众任意提交Pr进行完善,最后自己合并分支,使得git成为当今计算机界最为流行的版本管理工具。
关于Git的日常应用,有的同事喜欢用GitFlow来界面化管理,而我更倾向于用TorteriseGit和GitBash命令行来操作,简单、便捷、趣味性是博主挑选工具的几个关键字。一般情况下用于公司项目管理,业余也喜欢自己做点东西,放到Git上,比如自己经常做的测试代码片段,如果用Zip包来管理,那么家里和公司如何同步,离职后代码如何跟新公司同步,很容易就想到GitHub,而Csdn和码云也有这样的功能,但Github声名日久,经典方便,所以选择它。
再介绍一下自己经常做的代码片断,从工作至今有很多,但较多被遗忘;主要用来测试某些想法,如算法、基本数据类型、多线程、读写流等方面,最终组成项目ThinkingInJava,地址:https://github.com/LiuzxGeek/ThinkingInJava
前面呢,其实已经有过一篇,不过觉得介绍的相对粗略,不够完善,本次将教程再丰富一下。Git教程及问题解析
先说上传:
第一步、下载Git工具,无论GitFlow还是TorteriseGit或GitBash,博主推荐后两个一起,因为自己就选择的它们
第二步、右击项目-选择gitbash,配置用户名和邮箱,用于提交时表明身份,git config user.name/email "name/email"
第三步、生成公、私钥,ssh-keygen -t rsa -C "如前面你的email"。将公钥放入GitHub,自己握有私钥,用于通信。
第四步、将公钥内容拷贝出来,放入Github-头像右边箭头-选择Settings-SSH and GPG keys-new SSH key-命名并放入
第五步、项目右击Git bash 执行git init(初始化)、git add .(将全部文件加入版本管理)和git commit -m "提交解释"
第六步、在Github下,new respsitory,新建名字为ThinkingInJava的项目,保存即可
第七步、继续在命令行输入 git push --set-upstream git@github.com:LiuzxGeek/ThinkingInJava.git master
至此,上传成功!接着再说同步
第一步、使用puttygen.exe,生成同步最需要的ppk文件,选择save public key和save private key(ppk文件)
第二步、在空白处,git clone,出现如下图文件,选择load putty key(以后就不用输入用户名、密码,直接拉代码)
第三步、选用,如果不想用git命令一直敲,可以用。选择项目,git Sync出现下图
点击Manage,将如下内容填入
至此,全部教程已经完毕,你可以流畅的上传、下载、同步代码了,如果有其他问题,欢迎评论!
对了,本教程同步可以用于多个账号同时上传,只需要公私钥和ppk命名不同即可,email和name作为私人项目,可改可不改。
Git教程(二)-如何上传和同步自己的git项目的更多相关文章
- Git 如何使用ssh上传或者同步/下载项目到github
上传本地代码及更新代码到GitHub教程 上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 红框为新建的仓库的https地址 第二步: echo " ...
- Coding 初级教程(二)——上传已有项目
Coding 初级教程(二)——上传已有项目 [摘要:方针读者 :已具有 Coding.net 的账号. 本文首要先容若何把项目上传到 Coding.net 上. 分两种环境,一种是项目已归入到 gi ...
- github学习:如何从本地把项目上传到github&&如何把github项目通过clone复制下来,详细教程
一.第一步---注册一个Github账号 首先要在GitHub上创建一个帐号,可以去官方网站注册一个账号. 前提:本地安装一个git 本人github:https://github.com/saucx ...
- 在gitlab新建空项目,将本地的git仓库的内容上传
gitlab新建了这个项目. 按照官网的步骤上传代码 一:将本地代码上传到本地仓库 1.进入项目文件夹 git init 2.项目代码添加到本地git git add . 3.提交到stage区域 g ...
- 通过git将本地文件上传到码云的方法
1. 在码云上创建项目 在码云首页顶部,下图所示,右上角头像旁边的加号,鼠标移上去会显示下拉的,点击“新建项目”. 2. 安装Git 下载完成后安装即可,安装过程中没有注意事项,全部默认一直next直 ...
- 本地Git与github连接/上传配置
参照:http://www.runoob.com/w3cnote/git-guide.html 一.本地与githup连接配置1.本地创建ssh key: $ ssh-keygen -t rsa -C ...
- Web攻防系列教程之文件上传攻防解析(转载)
Web攻防系列教程之文件上传攻防解析: 文件上传是WEB应用很常见的一种功能,本身是一项正常的业务需求,不存在什么问题.但如果在上传时没有对文件进行正确处理,则很可能会发生安全问题.本文将对文件上传的 ...
- 【Azure 应用服务】App Service 在使用GIt本地部署,上传代码的路径为/home/site/repository,而不是站点的根目录/home/site/wwwroot。 这个是因为什么?
问题描述 App Service 在使用GIt本地部署,上传代码的路径为/home/site/repository,而不是站点的根目录/home/site/wwwroot. 这个是因为什么? 并且通过 ...
- Git将本地仓库上传到github
这里采用简单的描述,提供两种方式: 一.连接本地文件夹和远程仓库 1.使用pull--拉取github项目文件 (1)进入到自己要上传的文件夹内部,然后git bash here (2)输入命令 gi ...
随机推荐
- xml初学简单介绍
什么是XML? 1.全称Extensible Markup Language,可扩展标记语言,W3C组织公布. 2.XML用来保存有一定结构关系的数据. 3.标签的嵌套,实质是一串字符串. 4.跨平台 ...
- LNMP环境搭建之php安装,wordpress博客搭建
LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...
- mac虚拟机搭建自动化环境-wda和python wda client
尽量升级Xcode到最新版,保持iPhone的版本大于9.3 1.安装webDriverAgent到ios真机 从github上下载代码:git clone https://github.com/fa ...
- CardView的具体使用方法(转)
转载自:CardView的具体使用方法 因为学习做此记录方便查找使用 今天主要是CardView的用法,CardView是在安卓5.0提出的卡片式控件.首先介绍一下它的配置. 在gradle文件下添 ...
- Django开发之html交互
html中用户输入信息,由Django的view.py处理,大致用到了以下几类格式: 1. 文本框 <input type="text" name="vid&quo ...
- 并行编程(2) - sum.msic.Unsafe 二
整理了几个曾经从网上记录sum.msic.Unsafe类的演示样例.供大家參考: package com.fish.unsafe; import java.io.File; import java.i ...
- PHP邮箱的正则表达式
邮箱的正则:/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i
- 【BZOJ3105】[cqoi2013]新Nim游戏 贪心+线性基
[BZOJ3105][cqoi2013]新Nim游戏 Description 传统的Nim游戏是这样的:有一些火柴堆,每堆都有若干根火柴(不同堆的火柴数量可以不同).两个游戏者轮流操作,每次可以选一个 ...
- vscode 和 atom 全局安装和配置 eslint 像 webstorm 等 ide 一样使用 standard标准 来检查项目
首先你要安装了 nodejs ,然后在终端命令行输入下面的这堆 npm install eslint eslint-plugin-standard eslint-config-standard esl ...
- 今天在网上查看了一个socket程序,运行的时候一直报错,经过队友解决?
1.首先是问题代码ip_port = ('192.168.12.2',8001)2.上边的代码本身没有问题,但是必须经过修改自己本机的局域网IP地址才能顺利链接请参考上一篇blog的地址,查看本机的i ...