美文网首页
iOS项目从SVN迁移至Git步骤

iOS项目从SVN迁移至Git步骤

作者: Sweet丶 | 来源:发表于2017-08-28 16:51 被阅读15次

因公司改用git服务器进行代码版本控制,所以原本在SVN服务器上的iOS项目需要迁移至git服务器。connerstone不适用了,sourcetree是一个比较好的选择。在mac上使用git + sourcetree的方式管理代码,集成步骤如下:

一、生成与使用SSH Key

1.> SSH key提供了一种与Git服务器通信的方式,分为公钥和私钥通过这种方式,能够在不输入密码的情况下,将Git服务器作为自己的remote端服务器,进行版本控制

2.> 检查SSH keys是否存在:
打开终端 
cd ~/.ssh 能进去这个文件夹说明已经存在,就前往该文件夹删掉文件夹,重新创建

3.> .生成新的ssh key
在命令行中输入 ssh-keygen -t rsa -C "your_email@xx.com"
默认会在相应路径下生成id_rsa (私钥)、id_rsa.pub(公钥)两个文件,按enter键

ssh-keygen -t rsa -C "your_email@example.com"
Generating public/private rsa key pair.
Enter file in which to save the key (~/.ssh/id_rsa):

4.> 输入passphrase
可以不输入密码,直接按enter

Your identification has been saved in ~/.ssh/id_rsa.
Your public key has been saved in ~/.ssh/id_rsa.pub.
The key fingerprint is:
xxxxxxxxxxxxxxxxxxxxxxxx your_email@xx.com
The key's randomart image is:
xxx

5.> 添加私钥
输入命令行: ssh-add id_rsa 

二、将ssh key添加到GitHub中

执行命令: cat ~/.ssh/id_rsa.pub 复制公钥内容或者将这个文件发给后台人员,后台人员去将公钥添加至git服务器

三、使用source客户端

使用source比起命令行更方便执行pull、push、commit等操作,推荐使用。添加新的仓库 --- 输入提供的git地址即可开始了。如果遇到如下错误,是权限的原因,联系后台人员:Unable to create temporary file: Permission denied

没有权限

四、参考阅读
1. 如何生成SSH key
2.  git教程
3. sourceTree 添加 ssh key 方法
4. Mac 下source tree 与 gitlab 添加 ssh 密钥

相关文章

  • iOS项目从SVN迁移至Git步骤

    因公司改用git服务器进行代码版本控制,所以原本在SVN服务器上的iOS项目需要迁移至git服务器。conners...

  • 从SVN迁移至Git

    公司的版本控制从svn迁移至git也有差不多快一个月了,每每在代码合并 这个问题上,屡屡会出出问题,总结起来,自己...

  • svn项目迁移到git

    前言 最近刚把公司项目从svn迁移到了git上,在这里做个记录 数据迁移 执行上面的步骤就可以将svn项目导出到本...

  • svn迁移至git

    command users.txt 查看用户 http://pm.readthedocs.org/zh_CN/la...

  • 高德地图<MAMapKit/MAMapKit.h>和

    iOS 项目中,有时候从SVN或者git上面新档下来的项目(对于使用了老版高德地图的项目),经常会遇到

  • SVN项目迁移至Git,保留SVN提交记录

    1. 先在Git服务端创建一个空白版本库,得到Git地址。 2. 新建SVN中的账号和Git中的账号对应关系use...

  • git文件忽略

    附录:git文件忽略操作参考git官方各大IDE、框架忽略集合 1、从svn转到git,有将项目中的svn文件删除...

  • Android Studio导入项目问题汇总

    1.从Git/Svn等地clone下项目,用Studio打开,一直卡死在Building对话框,可以尝试以下步骤:...

  • git tag 操作

    git命令-通过tag修复线上bug 步骤如下: Git与SVN区别 Git和SVN正好相反,git提倡开发时拉分...

  • svn迁移git之殇

    团队从svn迁移至git已经一个月有余了,但是不幸的是,团队在使用git的过程中,步调并不统一,大家对git的理解...

网友评论

      本文标题:iOS项目从SVN迁移至Git步骤

      本文链接:https://www.haomeiwen.com/subject/pykgdxtx.html