本文来自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项目的更多相关文章

  1. Git 如何使用ssh上传或者同步/下载项目到github

    上传本地代码及更新代码到GitHub教程 上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 红框为新建的仓库的https地址 第二步: echo " ...

  2. Coding 初级教程(二)——上传已有项目

    Coding 初级教程(二)——上传已有项目 [摘要:方针读者 :已具有 Coding.net 的账号. 本文首要先容若何把项目上传到 Coding.net 上. 分两种环境,一种是项目已归入到 gi ...

  3. github学习:如何从本地把项目上传到github&&如何把github项目通过clone复制下来,详细教程

    一.第一步---注册一个Github账号 首先要在GitHub上创建一个帐号,可以去官方网站注册一个账号. 前提:本地安装一个git 本人github:https://github.com/saucx ...

  4. 在gitlab新建空项目,将本地的git仓库的内容上传

    gitlab新建了这个项目. 按照官网的步骤上传代码 一:将本地代码上传到本地仓库 1.进入项目文件夹 git init 2.项目代码添加到本地git git add . 3.提交到stage区域 g ...

  5. 通过git将本地文件上传到码云的方法

    1. 在码云上创建项目 在码云首页顶部,下图所示,右上角头像旁边的加号,鼠标移上去会显示下拉的,点击“新建项目”. 2. 安装Git 下载完成后安装即可,安装过程中没有注意事项,全部默认一直next直 ...

  6. 本地Git与github连接/上传配置

    参照:http://www.runoob.com/w3cnote/git-guide.html 一.本地与githup连接配置1.本地创建ssh key: $ ssh-keygen -t rsa -C ...

  7. Web攻防系列教程之文件上传攻防解析(转载)

    Web攻防系列教程之文件上传攻防解析: 文件上传是WEB应用很常见的一种功能,本身是一项正常的业务需求,不存在什么问题.但如果在上传时没有对文件进行正确处理,则很可能会发生安全问题.本文将对文件上传的 ...

  8. 【Azure 应用服务】App Service 在使用GIt本地部署,上传代码的路径为/home/site/repository,而不是站点的根目录/home/site/wwwroot。 这个是因为什么?

    问题描述 App Service 在使用GIt本地部署,上传代码的路径为/home/site/repository,而不是站点的根目录/home/site/wwwroot. 这个是因为什么? 并且通过 ...

  9. Git将本地仓库上传到github

    这里采用简单的描述,提供两种方式: 一.连接本地文件夹和远程仓库 1.使用pull--拉取github项目文件 (1)进入到自己要上传的文件夹内部,然后git bash here (2)输入命令 gi ...

随机推荐

  1. 下载yum安装的rpm包

    方法一 通过yum自带的yumdownloader工具进行下载,这个工具是由yum-utils这个软件安装生成的 执行如下命令,检查yum-utils是否存在: rpm -qa |grep yum-u ...

  2. LR测试HTTPS

    从浏览器里导出cer证书 保存好后, 下载openssl-1.0.1s安装好openssl之后,进入openssl目录: 输入openssl命令,即进入命令模式: 先将要转换的cer证书也放到open ...

  3. 2820: YY的GCD

    2820: YY的GCD Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 1693  Solved: 901[Submit][Status][Discu ...

  4. M - 基础DP

    M - 基础DP Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Descriptio ...

  5. vue路由vue-route

    首先先引入插件 <script src="Vue.js"></script> //vue.js在前面 <script src="vue-ro ...

  6. 记录-springMVC访问web-inf下文件问题+在jsp页面导入jquery插件路径不对问题

    环境:spring + springMvc + mybatis + maven 关于在springMVC环境访问web-inf目录下文件,其一有在springMVC xml文件下加 <!-- 对 ...

  7. android菜鸟学习笔记22----ContentProvider(二)ContentObserver的简单使用

    现在有这样一个应用A通过ContentProvider提供自己的数据给其他应用,应用B通过ContentResolver获取应用A中提供的数据,并将其展示在ListView中,而应用C通过Conten ...

  8. 开关openCV

    #include <cv.h> #include <highgui.h> #include <stdio.h> //开关 ; void switch_callbac ...

  9. CSS 布局实例系列(四)如何实现容器中每一行的子容器数量随着浏览器宽度的变化而变化?

    Hello,小朋友们,还记得我是谁吗?对了,我就是~超威~好啦,言归正传,今天的布局实例是: 实现一个浮动布局,红色容器中每一行的蓝色容器数量随着浏览器宽度的变化而变化,就如下图: 肯定有人心里犯嘀咕 ...

  10. 我的Android进阶之旅------>android:drawableLeft的用法

    有时候想在EditText左边放一个图片,如图所示: 就可以在xml布局文件中的EditText定义代码中,添加入下面的代码,即可实现: android:drawableLeft="@dra ...