今天涉及到了要将本地的代码文件上传到现有的Git远程仓库中去,这个我之前没有去使用过,只用过SVN来做版本控制了,座椅今天花了点时间来简单学习一下,之前使用SVN的时候我使用的工具是TortoiseSVN,一个很小巧但是很强大的管理工具,今天上传Git远程仓库我使用的工具依旧是Tortoise系列的,只不过换成了TortoiseGit。

TortoiseGit下载地址在这里,这里可以下载中文的汉化包,如果需要的话可以进行下载使用,下载好后一路next安装即可。

若使用TortoiseGit作为gitlab本地管理工具,TortoiseGit使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。也就是说使用ssh-keygen -C "username@email.com" -t rsa产生的密钥TortoiseGit中不能用。而基于gitlab的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具来生成既适用于gitlab的rsa密钥也适用于TortoiseGit的ppk密钥。

之后需要使用TortoiseGit提供的PuTTYgen来生成私有秘钥,如下图

点击Generate之后就开始了秘钥的生成过程,在这个过程中要随机的点击鼠标,点击得越快,秘钥生成的速度就越快。

生成之后,暂时先不关闭该窗口,复制秘钥结果到自己的Git中,点击头像选择“Setting”之后点击SSH Keys选项,将自己复制的结果粘贴进去就会自动生成title,点击确认保存即可。返回秘钥生成窗口保存秘钥为ppk后缀的文件,后面上传文件的时候需要加载该秘钥做认证使用。

进行到这一步已经初步完成了上传工具的配置工作,接下来要将远程仓库克隆到本地,这里直接右键选择Git Clone选项,然后输入远程仓库的链接和本地的代码库路径即可,由于我是首次提交,这里远程克隆下来的是空文件夹,我将自己要上传的文件粘贴进去,右键该文件夹选择commit ->master,然后点击确定就开始了项目文件的提交,之后需要push一下,把本地的修改推送到远程仓库中去即可。

基于TortoiseGit完成本地代码上传Git远程仓库中相关推荐

  1. git怎么上传文件到别人的仓库_Git将本地代码上传至远程仓库

    之前做项目接触的版本管理工具都是用的SVN.但是目前行业中比较流行的是Git.更有民间说法讲不会Git的话都找不到工作.所以最近趁业余时间来学习了一下怎么使用Git(感觉SVN真的挺好用的.嘿嘿嘿). ...

  2. git push -u origin master 本地代码上传gitlab远程仓库出错

    问题信息: 当我们将本地代码上传至服务器时,git push -u origin master 报如下错误信息 问题原因:在新建的仓库的时候,勾选了README.md, 远程仓库的README.md不 ...

  3. 【git】使用git命令更新最新代码以及将本地代码上传到远程仓库

    一.更新当前分支最新代码 1.如果本地当前分支设置了上游分支通过:git branch -vv 查看.后运行:git pull 即可更新最新代码 2.如果没有设置上游分支可先设置上游分支:git br ...

  4. Git入门最终集!SSH公钥是乱码怎么办?IDEA与Git!将自己的代码上传至远程仓库!

    Git入门最终集!SSH公钥是乱码怎么办?IDEA与Git!将自己的代码上传至远程仓库! 一.更改用户名和主机名! 因为当时Windows设置的用户名为中文名称,导致生成的SSH密钥是乱码非常难受,原 ...

  5. 怎么用git将本地代码上传到远程服务器_git命令 将本地代码上传到远程服务器...

    git命令将本地代码上传到远程服务器,首先你需要在远程服务器创建仓库. 1.添加README.md文件,初始化git,这样在本地文件夹下会生成README.md和.git(隐藏文件)两个文件.就是将这 ...

  6. 怎么用git将本地代码上传到远程服务器_git之如何把本地文件上传到远程仓库的指定位置...

    2018.11.26添加内容: 对于自己的仓库,我们建议将远程仓库通过clone命令把整个仓库克隆到本地的某一路径下.这样的话我们从本地向远程仓库提交代码时,就可以直接把需要提交的文件拖到我们之前克隆 ...

  7. Git本地文件上传到远程仓库

    1 . Git 的工作理论 Git本地有三个工作区域工作目录(Working Directory ).暂存区(Stage/Index).资源库(Repository或Git Directory).如果 ...

  8. 如何将本地文件利用git工具上传到github仓库中(超详细+最新版)

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 如何将本地文件利用 ...

  9. 利用win10的Linux子系统在PC上搭建git远程仓库

    在win10上搭建一个git远程仓库 在win10上安装ubuntu子系统 在控制面板中开启linux子系统 下载安装Ubuntu子系统 在Ubuntu子系统上安装配置git远程仓库 建立一个git仓 ...

  10. github本地项目上传到远程仓库

    当我们在本地创建了一个项目,如何上传到github的远程仓库中去 首先第一步找到我们进入我们需要上传到github的项目的目录中 cd D:/project/projectname 第二步 初始化gi ...

最新文章

  1. AI人工智能天机芯芯片
  2. 【Redis】13.Redis服务器配置redis.conf
  3. Android插件化开发之AMS与应用程序(客户端ActivityThread、Instrumentation、Activity)通信模型分析
  4. 32路视频光端机性能指标及视频特性介绍
  5. 【学习】DataFrameSeries类【pandas】
  6. 如何设置访问共享弹出窗口
  7. 嵌入式论文3000字_普通期刊发表论文费用是多少
  8. 西安工程大学计算机是几本专业,西安工程大学专业介绍
  9. python怎么读数据库_Python如何读写SQLite数据库
  10. 【哈佛商评】好编辑成就内容营销
  11. C#坦克大战流程设计与源代码(1):基本对象类规划
  12. 神奇宝贝HTML游戏代码,《我的世界》神奇宝贝召唤神兽指令 各神兽召唤代码大全...
  13. 潮流计算机课设,(潮流计算的计算机算法课程设计范文.doc
  14. 微信小程序+Springboot实现宠物医院管理系统
  15. Python文本数据及其可视化
  16. 如何快速录制游戏解说视频?新手必看教程!
  17. Establish(扩展ACL)
  18. python + expect + list = goto myip
  19. GUARDED_BY(c) 和 PT_GUARDED_BY(c)
  20. 微生物群也有记忆 | 微生物群能被“训练”

热门文章

  1. 使用Object.prototype.toString判断数据类型
  2. 集群介绍 keepalived介绍 用keepalived配置高可用集群
  3. Jira迁移及内存调整
  4. Jenkins实现持续集成 上传远程服务器war 并执行sh脚本重启
  5. mdadm管理raid
  6. python全栈开发_day25_面向对象的接口,多态,鸭子类型,抽象父类,析构格式化,反射和断言...
  7. Spark分布式安装
  8. Java任务调度框架Quartz入门
  9. iOS 最新版 CocoaPods 的安装流程介绍
  10. 数组累加兼eval性能测试