通过前文Git的基本使用(一)的学习,相信大家对如何将iOS项目通过Git传到GitHub账户上有了一个基本的了解,其过程是相对繁琐和容易出错的。本文将告诉大家借助工具来帮助我们实现这些操作,并对前文进行进一步补充。

一、两个软件

  • Visual Studio Code(以下简称vscode)—— 免费的代码编辑器

Mac上既免费又好用的编辑器比较少,这款微软出的还不错,用过Atom的同学对上手它可以说是零门槛,因为之前用Atom (GitHub专门为程序员推出的一个跨平台文本编辑器)来做Markdown编辑器,后来购买了MWeb,就将其删除了。其启动界面如下:

下载地址: https://code.visualstudio.com/

  • Sourcetree —— 可视化界面的Git版本控制软件

之前我们都是在终端和Xcode中使用Git命令完成相应的操作,有了Sourcetree,就可以在可视化的窗口中进行操作,简单快捷。其启动界面如下:

下载地址: https://www.sourcetreeapp.com/
使用它需要一个帐号,也可以跳过,教程: https://www.cnblogs.com/wmm007/p/9184490.html

二、gitignore

在iOS开发之使用Git的基本使用(一)中,我们将所有的文件都传输到了GitHub上,但是很多时候,我们既要把某些文件放到Git的管理范围中,又不能提交它们,怎么办?这时候可以在Git管理的根目录下创建一个特殊的.gitignore文件,然后把要忽略的东西填进去,这时候Git就会自动忽略这些文件。那么如何在.gitignore文件中填写需要忽略的文件?gitignore.io已经为我们准备了各种配置文件,只需要根据自己的情况组合一下就可以了。配置文件网站:
https://www.gitignore.io/

这里我以Xcode为例,点击Create,将产生的代码复制到vscode中并保存,文件名为gitignore,该文件保留备用。

三、使用Sourcetree进行版本管理

使用Sourcetree进行版本管理会方便很多,下面按照步骤讲解如何使用

  • 创建自己的项目(以在桌面创建testSourceTree为例),将gitignore文件复制到该目录

  • 在终端切换到上面的目录,执行如下的命令,让gitignore文件隐藏 mv gitignore .gitignore

  • 打开Sourcetree并将项目文件夹拖动其中,点击创建后会显示一个项目

  • 双击项目进入主窗口,此时显示的文件尚未有版本信息,所以前面有个,选中所有文件,点击左上角的提交,此时输入自己的GitHub邮箱,然后输入本次提交的日志并提交

  • GitHub上创建一个新的仓库testSourceTree,然后在Sourcetree的菜单中打开终端执行命令 git remote add origin https://github.com/yungfan/testSourceTree.git

  • 点击testSourceTree上面的推送按钮,选中master分支并确定

然后输入GitHub帐号和密码等待传输完成

  • 刷新GitHub仓库,传输成功

  • 此时修改一下iOSViewController代码,打开Sourcetree,会提醒你有一个文件修改了

  • 依次点击拉取提交推送,并输入相关日志,然后再次刷新GitHub仓库,修改成功。

至此,流程结束,是不是比之前要简单很多,方便很多?

git 可视化工具_Git的基本使用(二)相关推荐

  1. Git可视化工具-SourceTree

    1. 下载 官网的下载地址,可以根据自己的电脑操作系统选择合适的版本下载,我下载的是windows版本 Sourcetree | Free Git GUI for Mac and WindowsA G ...

  2. Git与Git可视化工具TortoiseGit-小乌龟安装和配置

    一.Git下载安装 官网链接: https://git-for-windows.github.io/ 文件位置存储,可根据自己盘的情况安装 安装配置文件,自己需要的都选上,下一步 不创建启动文件夹,下 ...

  3. git可视化工具gitg和SmartGit

    简介: 安装git 可视化工具gitg:可以在命令行里面的使用的可视化工具:在安利一个git可视化的客户端SmartGit(全平台) 文章目录 本博文的简述or解决问题? 同步博文: 安装gitg工具 ...

  4. Git可视化工具SourceTree的使用

    我在前面几篇文章中详细介绍了Git命令行的使用< Git学习札记>< Git学习札记--进阶>,以及使用Xcode中自带的Git可视化工具的使用< Xcode中git的使 ...

  5. git可视化工具—GitKraken

    1.推荐一款git的可视化工具 gitKraken,这款工具操作比较方便,UI也是我喜欢的风格,对没有太多git使用经验的新手比较友好,学习成本相对较低.尤其喜欢的一点就是它的分支和提交非常清晰. 2 ...

  6. 可视化工具gephi源码探秘(二)---导入netbeans

    在上篇<可视化工具gephi源码探秘(一)>中主要介绍了如何将gephi的源码导入myeclipse中遇到的一些问题,此篇接着上篇而来,主要讲解当下通过myeclipse导入gephi源码 ...

  7. git 可视化工具_版本控制可视化神器Gource:简单易上手,效果恰似烟花秀

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 如此华丽的绽放,莫非是一场动画烟火秀? 非也,这其实是GitLab社区版的进化史,7年间82000次commit,尽皆在2.5分钟的视频内展 ...

  8. git 可视化工具_WEB开发者必备工具集

    集成开发环境IDE JetBrains · JetBrains是一家捷克的软件开发公司,该公司旗下开发有多种语言开发的集成工具,包括: · WebStorm 智能HTML/CSS/JS开发工具 · P ...

  9. Git可视化工具使用

    在使用Git过程中,可视化工具就是一种强大的生产力工具,能够帮助我们形象理解Git提交历史,解决冲突问题,本篇博文旨在列出我在使用Git进行版本控制过程中的所用到的比较顺手的工具,如果大家还有其他推荐 ...

最新文章

  1. docker 网络设置
  2. intellij idea 简单使用教程
  3. cscd论坛_高压电器第九届电工技术前沿问题学术论坛“先进电磁技术”分论坛及专题征稿...
  4. vs2010使用教程c语言编程,VS2010的使用
  5. 什么是编解码器codec
  6. blogspot博客搬家
  7. matlab 批量读取nc 三维,matlab读取nc文件画图
  8. 分形之——谢尔宾斯基三角形
  9. labview利用USB-6341数据采集卡采集发动机传感器信号(总结篇)
  10. java 聊天室 私聊_使用socket实现网络聊天室和私聊功能
  11. python语料库_NLPPython笔记——语料库
  12. WeixinJSBridge.call 不被支持,请参考 http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html 进行
  13. 修复电脑右下角网络图标消失的问题
  14. 输入年和月,判断该月有多少天
  15. iOS网络监测如何区分2、3、4G(Reachability)
  16. Ubuntu16.04下NVIDIA显卡驱动安装(华硕飞行堡垒7代,1660ti)
  17. 《Visual C++ 2010入门教程》
  18. 4.5 星历(历书)解码
  19. STM32——CAN总线通信
  20. ubuntu下ATI/Intel双显卡切换的方法

热门文章

  1. c语言 l l next,nexttowardl
  2. linux var 空间不足,/var空间不足怎么办?(求安全保险的方法)
  3. 堆栈关系java_从关键字说Java对象、引用、指针、堆栈的关系
  4. 关于解决Codeblocks中文乱码问题
  5. N个数依次入栈,出栈顺序有多少种?
  6. 十个模块_专栏 | ABAQUS Part模块的十个小技巧
  7. idea 远程调试_我的天!你竟然不会用IDEA远程调试Tomcat...
  8. HTML饼状图中心添加文字,echarts饼状图环形中间动态文字
  9. 【manacher】Strings in the Pocket
  10. gulp之gulp.watch报错