git 可视化工具_Git的基本使用(二)
通过前文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
仓库,传输成功
此时修改一下
iOS
中ViewController
代码,打开Sourcetree
,会提醒你有一个文件修改了
依次点击
拉取
、提交
和推送
,并输入相关日志,然后再次刷新GitHub仓库,修改成功。
至此,流程结束,是不是比之前要简单很多,方便很多?
git 可视化工具_Git的基本使用(二)相关推荐
- Git可视化工具-SourceTree
1. 下载 官网的下载地址,可以根据自己的电脑操作系统选择合适的版本下载,我下载的是windows版本 Sourcetree | Free Git GUI for Mac and WindowsA G ...
- Git与Git可视化工具TortoiseGit-小乌龟安装和配置
一.Git下载安装 官网链接: https://git-for-windows.github.io/ 文件位置存储,可根据自己盘的情况安装 安装配置文件,自己需要的都选上,下一步 不创建启动文件夹,下 ...
- git可视化工具gitg和SmartGit
简介: 安装git 可视化工具gitg:可以在命令行里面的使用的可视化工具:在安利一个git可视化的客户端SmartGit(全平台) 文章目录 本博文的简述or解决问题? 同步博文: 安装gitg工具 ...
- Git可视化工具SourceTree的使用
我在前面几篇文章中详细介绍了Git命令行的使用< Git学习札记>< Git学习札记--进阶>,以及使用Xcode中自带的Git可视化工具的使用< Xcode中git的使 ...
- git可视化工具—GitKraken
1.推荐一款git的可视化工具 gitKraken,这款工具操作比较方便,UI也是我喜欢的风格,对没有太多git使用经验的新手比较友好,学习成本相对较低.尤其喜欢的一点就是它的分支和提交非常清晰. 2 ...
- 可视化工具gephi源码探秘(二)---导入netbeans
在上篇<可视化工具gephi源码探秘(一)>中主要介绍了如何将gephi的源码导入myeclipse中遇到的一些问题,此篇接着上篇而来,主要讲解当下通过myeclipse导入gephi源码 ...
- git 可视化工具_版本控制可视化神器Gource:简单易上手,效果恰似烟花秀
鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 如此华丽的绽放,莫非是一场动画烟火秀? 非也,这其实是GitLab社区版的进化史,7年间82000次commit,尽皆在2.5分钟的视频内展 ...
- git 可视化工具_WEB开发者必备工具集
集成开发环境IDE JetBrains · JetBrains是一家捷克的软件开发公司,该公司旗下开发有多种语言开发的集成工具,包括: · WebStorm 智能HTML/CSS/JS开发工具 · P ...
- Git可视化工具使用
在使用Git过程中,可视化工具就是一种强大的生产力工具,能够帮助我们形象理解Git提交历史,解决冲突问题,本篇博文旨在列出我在使用Git进行版本控制过程中的所用到的比较顺手的工具,如果大家还有其他推荐 ...
最新文章
- docker 网络设置
- intellij idea 简单使用教程
- cscd论坛_高压电器第九届电工技术前沿问题学术论坛“先进电磁技术”分论坛及专题征稿...
- vs2010使用教程c语言编程,VS2010的使用
- 什么是编解码器codec
- blogspot博客搬家
- matlab 批量读取nc 三维,matlab读取nc文件画图
- 分形之——谢尔宾斯基三角形
- labview利用USB-6341数据采集卡采集发动机传感器信号(总结篇)
- java 聊天室 私聊_使用socket实现网络聊天室和私聊功能
- python语料库_NLPPython笔记——语料库
- WeixinJSBridge.call 不被支持,请参考 http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html 进行
- 修复电脑右下角网络图标消失的问题
- 输入年和月,判断该月有多少天
- iOS网络监测如何区分2、3、4G(Reachability)
- Ubuntu16.04下NVIDIA显卡驱动安装(华硕飞行堡垒7代,1660ti)
- 《Visual C++ 2010入门教程》
- 4.5 星历(历书)解码
- STM32——CAN总线通信
- ubuntu下ATI/Intel双显卡切换的方法
热门文章
- c语言 l l next,nexttowardl
- linux var 空间不足,/var空间不足怎么办?(求安全保险的方法)
- 堆栈关系java_从关键字说Java对象、引用、指针、堆栈的关系
- 关于解决Codeblocks中文乱码问题
- N个数依次入栈,出栈顺序有多少种?
- 十个模块_专栏 | ABAQUS Part模块的十个小技巧
- idea 远程调试_我的天!你竟然不会用IDEA远程调试Tomcat...
- HTML饼状图中心添加文字,echarts饼状图环形中间动态文字
- 【manacher】Strings in the Pocket
- gulp之gulp.watch报错