`
oywl2008
  • 浏览: 1069153 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用git/github管理ios项目 个人总结

 
阅读更多

首先 github上的项目是开源的,别人都可以看到,所以你懂的。。。。

 

找了几篇关于github的教程,一步一步照葫芦画瓢 下面是两个自我感觉不错的教程,其他的都太墨迹了,食之无味:

使用github管理iOS分布式项目开发 http://www.cnblogs.com/516inc/archive/2012/03/28/2421492.html     (比较详细)

tit /github 使用方法小记:    http://like-eagle.iteye.com/blog/1317009

 

说重点:

1.创建一个新的repository:

先在github上创建并写好相关名字,描述。

$cd ~/hello-world        //到hello-world目录

$git init                     //初始化

$git add .                   //把所有文件加入到索引(不想把所有文件加入,可以用gitignore或add 具体文件)

$git commit               //提交到本地仓库,然后会填写更新日志( -m “更新日志”也可)

$git remote add origin git@github.com:WadeLeng/hello-world.git        //增加到remote

$git push origin master    //push到github上

2.更新项目(新加了文件):

$cd ~/hello-world

$git add .                  //这样可以自动判断新加了哪些文件,或者手动加入文件名字

$git commit              //提交到本地仓库

$git push origin master    //不是新创建的,不用再add 到remote上了

3.更新项目(没新加文件,只有删除或者修改文件):

$cd ~/hello-world

$git commit -a          //记录删除或修改了哪些文件

$git push origin master  //提交到github

4.忽略一些文件,比如*.o等:

$cd ~/hello-world

$vim .gitignore     //把文件类型加入到.gitignore中,保存

然后就可以git add . 能自动过滤这种文件

5.clone代码到本地:

$git clone git@github.com:WadeLeng/hello-world.git

假如本地已经存在了代码,而仓库里有更新,把更改的合并到本地的项目:

$git fetch origin    //获取远程更新

$git merge origin/master //把更新的内容合并到本地分支

6.撤销

$git reset

7.删除

$git rm  * // 不是用rm

//------------------------------常见错误-----------------------------------

1.$ git remote add origin git@github.com:WadeLeng/hello-world.git

 错误提示:fatal: remote origin already exists.

 解决办法:$ git remote rm origin

 然后在执行:$ git remote add origin git@github.com:WadeLeng/hello-world.git 就不会报错误了

 2. $ git push origin master

 错误提示:error:failed to push som refs to

 解决办法:$ git pull origin master //先把远程服务器github上面的文件拉先来,再push 上去。

 

 

本人遇到的还有一个错误就是,工程传进github 了可是里头缺少文件,

解决方法 $git add .    (注意一点  。  )表示添加所有文件,

 

 

分享到:
评论

相关推荐

    paddel OCR  git clone https://github.com/PaddlePaddle/Paddle.git

    通过`git clone https://github.com/PaddlePaddle/Paddle.git`命令,你可以获取到PaddlePaddle的源代码,从而进一步构建和研究PaddleOCR。 PaddlePaddle是百度公司推出的开源深度学习平台,它支持动态图和静态图两...

    于2023年2月21日上传; MapBox语言插件,原地址:https://github.com/mapbox/mapbox-g

    为了在项目中使用MapBox GL Language插件,你需要遵循以下步骤: 1. **安装插件**:将`mapbox-gl-language-master`解压后,通过npm或yarn引入到你的项目中,或者直接将源码复制到你的项目目录下。 2. **引入和初始...

    fmdb数据库

    iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,开源社区中就出现了一系列将SQLite...

    ios-自定义Segment控件.zip

    做项目难免不了使用SegmentControl控件,系统的产品看不上,看上的系统实现不了,那就自定义呗。 先介绍下这个控件能实现的:滑动切换,点击切换,字体颜色渐变,标题选中和未选中时的逐渐形变。 跳转Git下载 ...

    Git、github与Xcode的配合使用

    Git的基本操作包括配置用户信息、取得项目仓库、记录更新、使用远程仓库以及管理分支等。 配置用户信息是使用Git的第一步,需要设置用户名和电子邮件地址,这些信息会被记录在每一次提交中。配置方法是在命令行执行...

    IOS开发Git在Xcode开发环境下的使用

    通过以上步骤,您可以在Xcode开发环境中配置并使用Git进行iOS项目的版本控制。掌握这些基本操作对于提升个人技能和提高团队协作效率都具有重要意义。随着实践经验的积累,您可以进一步探索Git更高级的功能,如分支...

    开源GitHub权威介绍GotGitHub.zip

    在我写的 《Git权威指南》 一书中,涉及到GitHub的只有区区三页纸,这显然回答不了读者对于GitHub的诸多疑问。 这本书采用Creative Commons协议发布,并托管在GitHub上,意味着您可以免费阅读并可以用GitHub特有的...

    ios-swift版本 滑动的游标卡尺.zip

    Git:https://github.com/DanielYK/SwiftRulerView.git 另外还有仿滴滴、ofo、易到做的广告弹窗 Git:https://github.com/DanielYK/AdAlertView.git 以及获取设备的标识符,UDID,IDFA,UUID等等 Git:...

    pod BaiduMapKit 报错解决方案

    ] /usr/bin/git clone https://github.com/BaiduLBS/BaiduMapKit.git /var/folders/lh/pfmxmdtd0n1d112fjfjd8zv80000gn/T/d20200114-24662-16wzhc3 –template= –single-branch –depth 1 –branch 5.0.0 ...

    iOS-Tagent-master.zip

    网易airtest for mac必备agent, iOS-Tagent 其实就是 WebDriverAgent 仔细看,会发现iOS-Tagent会比WebDriverAgent简略得多。...git clone https://github.com/AirtestProject/iOS-Tagent.git 然后用Xcode打开...

    gba4ios:自定义版本的GBA4iOS,可正确加载

    git clone https://github.com/jessemillar/GBA4iOS.git; cd GBA4iOS; pod install sudo gem install cocoapods; git clone https://github.com/jessemillar/GBA4iOS.git; cd GBA4iOS; pod install sudo gem ...

    ios-一个项目雏形.zip

    项目采用git flow管理方式! github地址:https://github.com/Bruce-7/Seven.git 也没太多时间写博客和项目结构等等, 现在内容还不多, 可以轻松查看! 如果感觉对你有所帮助请star收藏和支持一下, 空闲时间会去...

    ios-广告图轮播.zip

    github地址:https://github.com/yybchl/ImgPageScrollView.git //创建 ImageScrollView *imgScrollView = [[ImageScrollView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, ...

    Tapster-iOS-Demo:受Ruby中Tapster演示的启发https://github.comPredictionIODemo-Tapster

    $ git clone https://github.com/minhtule/Tapster-iOS-Demo-Similar-Product-Engine.git tapster-similar-product 创建一个新的PredictionIO应用并构建引擎。 # Need to start HBase and Elasticsearch first $ ...

    FFmpeg-iOS:适用于iOS的FFmpeg库的Swift软件包

    FFmpeg-iOS 这个快速的程序包使您可以在iOS,Mac Catalyst和tvOS应用程序中使用FFmpeg库。安装 .package(url: ...迅捷软件包管理器 git clone https://github.com/kewlbear/FFmpeg-iOS.

    ios-仿滴滴广告弹窗.zip

    仿滴滴启动后广告弹框,做了一定的封装 ,如果下载文件有误,请到github下载最新版,如果喜欢可以点星星,github下载链接:https://github.com/IT-iOS-xie/didiAdAlertView.git 简书链接:...

    th-ios:一个app

    个人对文章和话题操作的记录,例如:关注,回复等等一、获取代码并且运行项目$ git clone https://github.com/chengfengjie/th-ios.git$ pod install项目用CocoaPods管理第三方库,如果您对CocoaPods还不够了解,请先...

    ios-URLNavi.zip

    这个项目源代码可以在GitHub上找到,地址是:https://github.com/zh-ios/URLNavi.git。 首先,了解URL Scheme的基本概念。URL Scheme是苹果为iOS和Mac OS X平台应用程序提供的一个接口,类似于互联网上的HTTP或...

Global site tag (gtag.js) - Google Analytics