首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS开发之使用Git的基本使用(二)

通过前文iOS开发之使用Git的基本使用(一)的学习,相信大家对如何将iOS项目通过Git传到GitHub账户上有了一个基本的了解,其过程是相对繁琐和容易出错的。...vscode启动界面.png 下载地址: https://code.visualstudio.com/ Sourcetree —— 可视化界面的Git版本控制软件 之前我们都是在终端和Xcode中使用...这时候可以在Git管理的根目录下创建一个特殊的.gitignore文件,然后把要忽略的东西填进去,这时候Git就会自动忽略这些文件。那么如何在.gitignore文件中填写需要忽略的文件?...gitignore网站.png 这里我以Xcode为例,点击Create,将产生的代码复制到vscode中并保存,文件名为gitignore,该文件保留备用。...三、使用Sourcetree进行版本管理 使用Sourcetree进行版本管理会方便很多,下面按照步骤讲解如何使用 创建自己的项目(以在桌面创建testSourceTree为例),将gitignore文件复制到该目录

65920

通过生成设定全局.gitignore_global 享受便捷代码生活

其实设定全局.gitignore_global这个事儿,经常用Git的开发者估计都有意识。不过在设定这个文件到底哪些需要被全局忽略的这件事儿上,可能因人而异的多一些。...当然,增加.gitignore_global可能会发生由于该工程没有.gitignore导致其他开发者在提交pr时没有设定.gitignore从而导致一些问题的发生。...这里我稍微演示一下通过该网站生成并部署到SourceTree的情况: 打开网站后,输入需要生成的技术栈并选中,可一次性输入多个(不过他这个没有数据库和日志相关的选项,如果有这类需求的需要自己去添加):...单击“创建”,就看到为我们生成好的.gitignore配置文件啦~ 在SourceTree(Mac)-偏好设置-Git中,选择红框中「全局忽略列表」的编辑按钮,即可打开本地.gitignore_global...这样,当你在SourceTree进行提交的时候,SourceTree会自动读取.gitignore_global并忽略所有项目下相同忽略的内容,而无需每个项目单独配置.gitignore啦。

42820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SourceTree使用技巧

    2) 没有项目访问权限 配置忽略文件 利用.gitignore过滤文件,如编译过程中的中间文件,等等,这些文件不需要被追踪管理。....gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了 使用sourcetree添加忽略文件的方法: 正常情况下,管理员创建项目后需要直接将忽略文件创建好...添加方法如下: 在选择该文件,然后选择【移除文件】就能进行忽略 tag使用方法 打tag的目的是在代码的主要节点处有个标记,方便下次修改代码时可以准确的找到想要找的代码。...SourceTree用法贴1 GIT与SVN的区别 Git与svn的区别 1.GIT是分布式的,SVN不是,这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。 解释: a....只要我不合并及提交到主要版本库,没有一个工作成员会被影响。等到我不需要这个分支时, 我只要把它从我的本地版本库删除即可。无痛无痒。

    4.4K10

    mac os x使用Git简易入门教程

    Git相比SVN,CVS,最大的特点也是优点在于提供分布式的代码管理。这不是说SVN等不具有该功能,但就目前来看,Git更完善,而且也越来越多地被人们所接受。前途和易用是我一向选择的基准。...这里我介绍下Bitbucket,Github因为没有个人免费仓库使用,代码放上去就是开源的,所以这里我选择Bitbucket。另外,现在Bitbucket的个人仓库相关页面已经基本汉化了。...二,关于SourceTree这里先不做介绍。初始安装和SVN类似。...这点和SVN的update类似 先介绍到这里,其实操作起来基本和SVN的命令行工具还有gui工具类似。 实际使用中主要区别还是分布式的开发模式不同。...到想要忽略文件的目录下, $ vim .gitignore 添加如上规则的名字 保存之后,退出,就可以了。

    4.2K50

    让Git不再难学

    写在前面 在团队做过软件开发的,版本控制必是不可或缺的一项。目前,版本控制主要分为集中式版本控制系统和分布式版本控制系统 ,即大家熟知的SVN和Git。...Git是当下最流行的分布式版本控制系统,故,今天,我们就来研究一下Git的神奇之处。 浅析SVN与Git的不同 最基本:SVN是集中式,Git是分布式的。...出现上述描述,就证明你成功了,然后到主目录下找到.ssh目录,查看id_rsa和id_rsa.pub文件,id_rsa是私钥,需要自己保留好,id_rsa.pub是公钥,别人知道也无妨。...删除本地标签 忽略特殊文件 在Git工作目录下,有一些配置文件我们不想提交到远程仓库,这时我们可以使用Git提供的.gitignore文件; 忽略文件的原则是:忽略操作系统自动生成的文件,比如缩略图等,...忽略编译生成的中间文件、可执行文件等,忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件。

    84530

    Android Studio中 .gitignore配置

    前言 在用 Git 进行代码管理的过程中,我们会发现后添加进去的 .gitignore 文件,或者是中途修改了.gitignore 文件后,.gitignore 文件并没有生效,需要清楚.track缓存和强制....gitignore 使用 我们第一次创建项目和上传项目的时候,是没有.gitignore文件的,我们需要自己配置,这里讲的是Android Studio中怎么使用.gitignore,关于第一次如何上传项目到...注:如果你发现你添加了 .gitignore 文件之后,.gitignore 文件的变化没有被 track,那么你需要去 SourceTree 的全局 .gitignore_global 文件中查看 ....我们就会发现现在sourcetree提交的时候就会忽略掉这种文件。 ? 删除文件 比如,我们现在移除 .class 类型的文件,那么我们需要怎么做呢? ?...说明:Git 代码管理中,我们在没有添加 .gitignore 文件的前提下提交了代码之后再提交 .gitignore 文件,或者是中途添加某一文件类型到 .gitignore 文件中,需要通过以下命令行的方式

    3.9K60

    查找git ignore的追踪

    前言 版本控制说简单也简单,说复杂也困难的多。作为开发者,最基础的版本管理和团队协作的功能必须掌握。而其他一些相关的信息也可以了解下。比如,这次就有同事遇到了问题。...遇到的问题 在windows下,往repo里添加了一个xxx.exe文件,然后检查sourceTree却并没找到暂存的更改。...我先检查了.gitignore文件,发现里面并没有忽略所添加的xxx.exe。然后就很奇怪,难道会有global的ignore?果然,真有!...gitignore的意义 在开发过程中发现很多同事并不理解gitignore的意义所在,经常看到有同事新建了一个repo,然后并没有.gitignore,然后就会发现推送一堆ide或生成的配置文件到remote...比如,曾经遇到过这样的问题,由于repo最初没有gitignore,我后面加上ignore之后,发现被ignore的文件依旧会被追踪。那么,如何彻底的清除和ignore这些文件呢?

    1.1K60

    iOS-将项目上传到 Git.OSChina 上,创建自己的私有项目

    至此,服务端和客户端都有了随机生成的密钥 再次进行网络请求的时候,对传输的内容进行AES的加密 传输过程和HTTPS非常类似 添加SSH公钥(如果你以前没有创建过) 如果你不确定你的电脑里有没有生成过...以后该台电脑和oschina上面建立的任何部署都不需要再输入用户名和密码了,一劳永逸。...生成项目 ---- 克隆项目到本地 找到新建的项目 复制项目地址 因为你已经创建了SSHKey,所以此处选择SSH协议进行克隆 下载项目到指定目录下 文件夹内文件和OSChina...创建新工程文件 将项目拖拽到 SourceTree 里面 到GitHub上面下载.gitignore 添加.gitignore 如果你希望你工程的pod文件都不需要提交到git.oschina上,那么就将...SourceTree这类图形化工具,因为如果直接用Xcode提交代码会忽略.gitignore 提交代码 提交成功 ?

    1.5K60

    路径.git下的文件

    description 不多说了, 上图, 看文件描述是用来填写项目的描述信息的. ? hooks 存放项目的各个钩子函数, 就是在各种操作的前后添加自己的执行逻辑. 这个之前倒是一直没有用过....此文件用来在git中忽略某些文件. 与.gitignore不同的是, 此文件不会进行提交. 也就是用来忽略一些仅你本地使用的文件. logs 用来记录所有的操作记录....可通过git gc来减少文件体积. refs 保存本地的分支和标签. 文件内容也很简单, 就是一个 commit id. 另外, gc之后, 会多出来一个: .git/packed-refs文件....sourcetree中的配置信息. ---- 将.git文件夹下的内容过了一遍, 基本保存的位置都找到了, 剩下保存内容的二进制文件了还整不明白....过下来之后, 倒也发现了一些能够帮到我的内容, 比如本地的 ignore, 之前的处理是在路径下添加.gitignore同时将.gitignore文件本身也忽略.

    1.6K10

    前端踩坑系列《二》

    /index.mp 目录下的东西。但实际的情况是,并没有做到忽略这个路径。那么问题出现在哪里?...测试发现: 在该目录下,在 comp 下面,之前的文件进行修改,可以追踪,所有新增的文件以及文件夹都没有被追踪 其他项目新建的文件夹均可被追踪 复现遗漏点 新建一个和该文件一样名称的文件,eg: comp...方法三 大神的解法,发现有全局配置可以进行文件的忽略(这个操作最好不要用…) 一般的路径在 /Users/用户名 下面,文件名为 gitignore_global.(这是一个隐藏文件)。 ?...然后,我们编辑里面的内容即可(跟普通项目中 .gitignore 类似)。 参考: Git 全局忽略 问题总结 不要随意修改全局配置的东西。...这个我印象中没有修改,目前认为是操作一些可视化的 git 工具导致。

    34020

    30个Git命令汇总,完成绝大部分Git操作

    记录信息,sourcetree中对应于“文件”中的“修改最后一次提交”的选项 $ git commit --amend -m '修订提交信息' # 6.追加文件到最后一次的commit $ git add...temp.html $ git commit --amend --no-edit # 7.添加.gitignore中忽略的文件 $ git add -f 文件名称 # 8.某个文件的某一行代码是谁写的...$ git blame index.html # 9.当使用git checkout 命令时,Git会切换指定的分支,但如果和面接的是文件名或路径,Git不会切换分支,而是把文件从 .git 目录中复制一份到当前的工作目录...$ git branch 分支名称 # 20.更改分支名称 $ git branch -m name newName # 21.删除分支 $ git branch -d name # 22.如果要删除的分支没有被完全合并...,强制删除 $ git branch -D name # 23.切换分支,如果没有分支的情况下,直接创建 $ git branch -b name # 24.落后的Commit的分支,在merge合并之后

    30510

    git使用步骤_小猪酸奶的使用步骤

    大家好,又见面了,我是你们的朋友全栈君。...: 配置.gitignore只对那些没有添加到版本控制系统的文件生效(未Tracked的文件)!...git add A git add B # 配置不跟踪A和B git add .gitignore 所以,最好的做法就是在项目刚开始的时候,先添加.gitignore文件。...(PS:可能你说我可以对重要的commit打tag,然后找到这个tag 切回去,当然也行这里是想告诉你引入其他分支会给你带来的便利) 场景二: 只有一个master分支的话,假如某次提交冲突了,...如果你这样stash了多次的话,我建议你先键入: git stash list # 查看stash列表 找到自己想恢复的那个 比如我这里恢复的应该是netword上的stash,而第一个stash是devlop

    1K10

    git 删除文件 、只删除远程仓库文件、更换远程仓库

    大家好,又见面了,我是全栈君。 一。删除文件 1.克隆远程仓库到本地库。...那么问题来了:我们要在保留本地文件的情况下,删除远程仓库的文件(程序员一定要通过技术手段来实现目的,捂脸笑) ok,废话不多说,下面是解决方案:   把xxx.iml加到`.gitignore`里面忽略掉...,然后提交使.gitignore生效,也既是   git rm -r –cached xxx.iml  //-r 是递归的意思 当最后面是文件夹的时候有用   (git add xxx.iml)     ...//若.gitignore文件中已经忽略了xxx.iml则可以不用执行此句   git commit -m “ignore xxx.xml”   git push 三。...以SourceTree为例,点击 仓库 -> 仓库配置 -> 远程仓库 即可管理此项目中配置的所有远程仓库, 而且这个界面最下方还可以点击编辑配置文件,同样可以完成方法三。

    1.9K40

    Spring+Velocity+Mybatis整合笔记(step by step)

    本文是我对自己学习过程的一个回顾,应该还有不少问题待改进,例如目录的设置、编码习惯和配置文件的处理等,请大家多多指正。...首先要给IDEA安装.gitignore插件,然后在工程名字上右击建立.gitignore文件,通过插件可以根据项目的内容选择需要忽略的文件或者文件夹。...在这里我选择了三个类型:Java、JetBrains、OSX三个模板的组合文件。因为Maven编译生成的目录名为target,我又增加了target文件夹的忽略,如图4所示。 ?...图4 .gitignore文件内容 3. 初始化仓库 通过SourceTree,创建本地仓库,将目标路径设置为usersDemo工程的根目录,如图5所示。...Bean,由于已经在代码中使用@Autiwired注解,因此不需要在配置文件中显式得规定属性以及提供setter函数。

    90510

    重构谷粒商城07:Git一小时快速起飞指南

    否则,删除的文件还存在于版本库中。 9、**.gitignore**文件 .gitignore 文件是一个文本文件,用于告诉 Git 哪些文件或文件夹应该被 Git 忽略,不进行版本控制。...一些常见的 .gitignore 例子包括: # 忽略编译文件 *.o *.exe # 忽略日志文件 *.log # 忽略依赖库 node_modules/ # 忽略系统文件 .DS_Store...Thumbs.db 这样设置后,Git 会根据 .gitignore 的规则忽略文件,保持版本控制系统的干净和高效。...还可以忽略文件夹(另:文件夹中要有文件,git才会将其提交到版本库中) 匹配规则。 github上可以找到常见的各个语言的gitignore模板。 10、远程仓库github 以GitHub为例。...sourcetree,功能比较强。 SourceTree 是一个由 Atlassian(同样开发了 Jira 和 Bitbucket 等工具)开发的免费 Git 和 Mercurial 图形化客户端。

    29421

    (.gitkeep 文件的作用)

    ---- git 无法追踪空目录,但当想要追踪一个空目录时,最主流的做法是在这个空目录中新建一个 .gitkeep 文件,这只是一个约定俗成的空目录识别文件名,除了占位识别空目录,没有其他意义,在很多开源项目中的也是使用这个文件名...插件也能将其识别为 git 相关文件,在其文件名前显示 git 图标 是不是觉得这种解决方案感觉有点扯淡,为什么提交不了空目录,一定要放个文件才行 抱着疑惑的态度查找资料,在下面这个链接我找到解释 https...当一个空目录想要被 git 追踪,这个目录中的内容不需要被 git 跟踪时 使用场景: thinkphp6 框架的 runtime 目录 └── runtime └── .gitignore ....gitignore 文件内容 (忽略目录下的所有内容,但是不忽略 .gitignore): * !....gitignore

    1.1K10

    Git实用指南:忽略文件、命令别名、版本控制、撤销修改与标签管理

    在Git工作区的根目录下创建⼀个特殊的 .gitignore 文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件了。...格式为: *后缀名 例如我们想忽略以 .so 和 .ini 结尾所有文件, .gitignore 的内容如下: # My configurations: *.ini *.so 当我们想要把一些确定的文件不按照...+文件名,所以,只需把例外文件添加进去即可。 # 排除所有.开头的隐藏⽂件: .* # 不排除.gitignore !.gitignore 1.2.如何检验效果?...我们发现Git并没有提示在工作区中有文件新增,那么 .gitignore 忽略特定文件就生效了!...不过,这是有前提的,就是你还没有把自己的本地版本库推送到远程。还记得Git是分布式版本控制系统吗?

    15410
    领券