kidkidjoy studioo中文官方频道

1227人阅读
Windows下的Git。版本如下。
这里这是提供一个思路和例子。具体实现看个人。
个人的问题:
有个Android项目我想用git来管理但是原来这个项目用的是svn。在项目的本地文件下你可以看见诸多.svn文件。而我不想在git下track这些文件,这样便需要建立.gitignore文件来忽略掉这些东西。显然手动添加太繁琐,在实验成功脚本的可行性后。觉得使用Shell脚本完成该项工作
目的是要将所有路径包含/.svn目录的文件忽略掉,同时bin和gen目录也需要加入.gitignore文件中。
打算先用ls命令输出所有文件再用grep筛选包含.svn目录的文件输出为path.txt文件。然后使用sed命令将读取path.txt在每行路径中添加*表示该路径下的所有文件,同时将sed处理的内容加入.gitignore文件中。
ls –aR 递归列出文件列表,grep ‘.svn’匹配 只筛选出最顶层的.svn目录。再用sed命令将输出的内容替换成.gitignore需要的样子。同时删掉临时文件,添加添加其它基本的忽略目录。
实现脚本如下:
在需要的地方运行脚本,便可生成.gitignore文件,方便多了。
#! /bin/bash
echo 'start to deal!!!'
ls -aR | grep '.svn:' & tmp
sed -n '/\/.svn:/p' tmp | sed 's/\/.svn:/\/.svn\/*/g' & aftertmp
sed -n '/\.\//p' aftertmp | sed 's/\.\//\//g' & .gitignore
# delete tmp files
rm -rf tmp
rm -rf aftertmp
# add android useless file
echo '/bin' && .gitignore
echo '/gen' && .gitignore
echo '/.settings' && .gitignore
echo 'script is done,all work complete'
执行结果如下:
此时再在Eclipse中提交时,发现不会再出现.svn的文件了。问题解决。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:9164次
排名:千里之外
原创:12篇
(1)(1)(5)(1)(1)(1)(1)(1)Windows下Git的安装与配置(Cygwin)
应该是目前最火热的源代码管理软件,虽然是从Linux中走出来的,但在Windows端的表现也是非常抢眼,大有取代SVN之势。&
但是刚开始用Git的时候,总感觉不是很顺手,没有SVN好用,在SVN的世界里最出名的客户端管理工具,让我们的开发工作变得异常舒适。虽然Tortoise公司也出了,但因为刚开始对Git的工作原理不是很熟悉,再加上对Linux的白痴水平,结果就是各种不适应。最近接到公司内部一个小工具的开发任务,因为主要是我一个人开发,可能会在家里进行测试,衡量在三,决定使用Git来管理,其实对于这种项目SVN是最适合的工具,但这次主要出于学习Git的出发点来考虑。这篇文章说到底是一篇学习Window下Git开发环境搭建的笔记。
目前windows平台有两个模拟*nix like运行环境的工具:,;Git在,下都有相应的移植版本。现在WIndows下有非常多的Git用户,但Git为什么不出一个Windows
Native版呢?虽然我没看过,但网络上有研究过的高人讲,Git里面使用了大量的*nix平台的native
api,而这些API在Windows下是没有的,所以必须要cygwin、msys这样的一个蹭层来满足软件移植的要求。上目前Windows上用得非常多的一个基于msys平台的Git移植版本,但个人觉得Cygwin的命令行窗口的功能要比msys好很多,而且Cygwin
下很容易获得用到的开源工具。当然这个要仁者见仁了,总之你觉得那个好就用那一个。
这里主要介绍一下Cygwin下Git的安装与配置。
Cygwin安装
Cygwin 的安装非常简单,先在其官方网站&下载安装程序—一个只有几百KB的setup.exe文件,然后即可开始安装。&
(1) 安装过程中会让用户选择安装模式:通过网络安装、下载后安装或者通过本地软件包缓存(安装时自动在本地目录下建立的软件包缓存)安装。如果是第一次安装 Cygwin,因为本地尚没有软件包缓存,当然只能选择从网络安装,
(2) 选择安装目录,默认为 C:\cygwin ,如下图所示。这个目录将作为 Cygwin shell 环境的根目录(根卷),Windows 的各个盘符将挂载在根卷的一个特殊目录之下。
(3) 设置本地软件包缓存目录,默认为setup.exe 所处的目录,
(4) 设置网络连接方式是否使用代理等,如图所示。默认会选择第一项:“直接网络连接”。如果一个团队有很多人要使用 Cygwin,架设一个能够提供软件包缓存的 HTTP 代理服务器会节省大量的网络带宽和大量的时间。
(5) 选择一个 Cygwin 源,如图所示。如果在上一个步骤中选择使用 HTTP 代理服务器,就必须选择 HTTP 协议的 Cygwin 源。
(6) 从所选的 Cygwin 源下载软件包索引文件,然后显示软件包管理器界面,我们要在这一步选择安装Git相关的软件包。默认安装的 Cygwin 没有安装 Git 软件包。如果在首次安装过程中忘记通过包管理器选择安装 Git 或其他相关软件包,可以在安装后再次运行 Cygwin 的安装程序 setup.exe 。当再次进入Cygwin 包管理器界面时,在搜索框中输入 git,这里我们需要安装下面几个软件,
gitgit-pletion:
提供 Git 命令的自动补齐功能。安装该软件包时会自动安装其所依赖的 bash-completion 软件包。vim: Git 默认的编辑器。openssh: SSH 客户端,为访问 SSH 协议的版本库提供支持。
Cygwin 的配置和使用
运行 Cygwin后会进入 shell 环境并见到熟悉的 Linux 提示符,可以通过执行 cygcheck 命令来查看 Cygwin 中安装的软件包的版本。例如,查看 Cygwin 软件包本身的版本:
Cygwin 中访问 Windows 的各个磁盘目录。首先,我们在Cygwin中执行mount这个命令,
也就是说,在 Cygwin 中以路径 /cygdrive/c/Windows来访问Windows 下的 C:\Windows 目录。
设置Cygwin的Home目录
修改 Cygwin 启动的批处理文件(如:C:\cygwin\Cygwin.bat ),在批处理的开头添加如下的一行代码,就可以防止其他软件在 Windows 引入的 HOME 环境变量被带入到 Cygwin 中。
HOME=d:\cygwin\home //这个根据你自己的目录来设置
命令行补齐忽略文件名大小写
Windows 的文件系统忽略文件名的大小写,在 Cygwin 下最好对命令行补齐进行相关设置,以忽略大小写,这样使用起来更方便。编辑文件 ~/.inputrc ,在其中添加设置“set completion-ignore-case on”,或者取消已有的相关设置前面的井(#)号注释符。修改完毕后,再重新进入 Cygwin,这样就可以实现命令行补齐对文件名大小写的忽略。
1. 由于在s平台下,所以可以禁止Git对文件权限的跟踪
config --system core.fileMode false
2. 解决Git命令输出中文文件名的显示问题
config --system core.quotepath false
3. Git命令输出中开启颜色显示
config --system color.ui true
4. 配置username和email
config --global user.name &Jim&
config --global user.email
5. 通过命令来查看Git设置
&&& 可以得到如下的结果,
user.name=Jim
user.email=
color.ui=true
core.filemode=false
core.quotepath=false
core.repositoryformatversion=0
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
credential.helper=cache
--timeout=3600
6. 配置alias命令别名
config --system alias.st
config --system alias.ci&commit
config --system alias.co
config --system alias.br
config --system alias.ll&log
--pretty=fuller --stat --graph --decorate&
config --system alias.ls&&log
--pretty=oneline --graph --decorate&
config --system alias.ss&status
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
一、GitCafe账号申请与注册
1、GitCafe官方网站:
1、官网:/2、注册:/signup
2、先到GitCafe注册一个账号,填写你的邮箱和密码。
3、接下来是创建一个项目,如果你想要实现这样的二级域名,请使用与你用户名一样的项目名。(点击放大)
4、创建完成后会看到一个有操作代码的页面,不要关闭它。
二、在Windows上安装和设置Git
1、已经用了部落介绍的其它的云计算平台空间,相信电脑中已经都安装了Git客户端了,你可以直接在GitCafe添加SSH密钥了。
2、如果还没有使用过Git客户端的朋友,这里是。
3、启动Git,先生成一个存放SSH的文件夹。
mkdir ~/.ssh
4、生成新的SSH 秘钥 (记得把以下命令中的
改为你的 Email 地址 )
ssh-keygen -t rsa -C && -f ~/.ssh/gitcafe
5、生成过程中按屏幕提示操作,如果你不输入passphrase 口令,可以直接回车。
6、SSH 秘钥生成结束后,打开你存放SSH的文件夹,可以看到私钥 gitcafe 和公钥 gitcafe.pub 这两个文件。
7、执行以下命令生成配置文件。
touch ~/.ssh/config
8、用文本编辑器将文件配置文件打开,复制以下内容到该文件中保存。
IdentityFile ~/.ssh/gitcafe
三、成功连接GitCafe使用Git管理代码
1、用文本工具打开公钥文件 ~/.ssh/gitcafe.pub ,复制里面的所有内容到剪贴板。
2、进入 GitCafe --&账户设置--&SSH 公钥管理设置项,点击添加新公钥 按钮,在 Title 文本框中输入任意字符。
3、在 Key 文本框粘贴刚才复制的公钥字符串,按保存按钮完成操作。
4、以上步骤完成后,你就可以通过以下命令来测试是否可以连接 GitCafe 服务器了。
-i ~/.ssh/gitcafe
5、如下提示就是成功了。
6、回到刚刚创建项目成功的页面,按照上面的操作步骤依次执行命令,例如我的:
git config --global user.name &freehao123&
git config --global user.email
接下来:在本地创建新的 Git 仓库
mkdir freehao123
cd freehao123
touch README.md
git add README.md
git commit -m 'first commit'
git remote add origin :freehao123/freehao123.git
git push -u origin master
7、完成命令后,点击页面的下一步,这就是完成你的GitCafe项目创建和生成了。
四、使用GitCafe
Pages服务搭建个人空间
1、进入Git中,创建一个gitcafe-pages的分支,并切换到该分支。
git checkout -b gitcafe-pages
2、复制你的html文件到你的本地Git目录中。
3、然后依次执行下列命令提交你的代码到gitcafe-pages中。
git commit -a -m ''
git push origin gitcafe-pages
4、在完成上述操作后,您即可访问
(XXX指代您的用户名或是组织名) 来查看页面效果了!
五、GitCafe与Github简单比较
1、从我个人的使用过程来看,GitCafe和Github简直太像了,用惯了Github你会很快上手GitCafe的。
2、这是Github的用户管理界面。(点击放大)
3、这里是GitCafe的用户管理界面。(点击放大)
4、这里是Github的账户设置界面。
5、这里是GitCafe的设置页面,功能稍微少了一些。
6、至于代码版本管理和克隆、下载就基本上一样的。
7、不过GitCafe看起来更舒服些。
六、GitCafe个人空间演示与使用小结
1、这里是我架设在GitCafe应用平台上的空间:
1、主页演示:/2、图片外链:
2、实际的操作中,当你提交了代码到你的gitcafe-pages中,并不能马上显示二级域名的空间效果,而是要等一会儿。
3、经过测试,GitCafe的服务器并不是放在国内,而是放在国外,不过奇怪的是它的空间打开速度却很快,很少有丢包的。
4、GitCafe不像github那样,对于容量并没有做限制,而是限制免费托管空间大小为256MB。
文章出自:&&版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
这个是截图:
看过本文的人也看了:
我要留言技术领域:
取消收藏确定要取消收藏吗?
删除图谱提示你保存在该图谱下的知识内容也会被删除,建议你先将内容移到其他图谱中。你确定要删除知识图谱及其内容吗?
删除节点提示无法删除该知识节点,因该节点下仍保存有相关知识内容!
删除节点提示你确定要删除该知识节点吗?window7安装git详解-爱编程
window7安装git详解
1、Git详细介绍
一.Git的诞生
Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?
事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码!
你也许会想,为什么Linus不把Linux代码放到版本控制系统里呢?不是有CVS、SVN这些免费的版本控制系统吗?因为Linus坚定地反对CVS和SVN,这些集中式的版本控制系统不但速度慢,而且必须联网才能使用。有一些商用的版本控制系统,虽然比CVS、SVN好用,但那是付费的,和Linux的开源精神不符。
不过,到了2002年,Linux系统已经发展了十年了,代码库之大让Linus很难继续通过手工方式管理了,社区的弟兄们也对这种方式表达了强烈不满,于是Linus选择了一个商业的版本控制系统BitKeeper,BitKeeper的东家BitMover公司出于人道主义精神,授权Linux社区免费使用这个版本控制系统。
安定团结的大好局面在2005年就被打破了,原因是Linux社区牛人聚集,不免沾染了一些梁山好汉的江湖习气。开发Samba的Andrew试图破解BitKeeper的协议(这么干的其实也不只他一个),被BitMover公司发现了(监控工作做得不错!),于是BitMover公司怒了,要收回Linux社区的免费使用权。
Linus可以向BitMover公司道个歉,保证以后严格管教弟兄们,嗯,这是不可能的。实际情况是这样的:
Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!牛是怎么定义的呢?大家可以体会一下。
Git迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。
历史就是这么偶然,如果不是当年BitMover公司威胁Linux社区,可能现在我们就没有免费而超级好用的Git了。
二.Git的一些优点
分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具;
保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上;
Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线进行; 这意味着Git的速度要比SVN等工具快得多, 因为SVN等工具需要在线时才能操作, 如果网络环境不好, 提交代码会变得非常缓慢;
Git基于快照 : SVN等老式版本控制工具是将提交点保存成补丁文件, Git提交是将提交点指向提交时的项目快照, 提交的东西包含一些元数据(作者, 日期, GPG等);
Git的分支和合并 : 分支模型是Git最显著的特点, 因为这改变了开发者的开发模式, SVN等版本控制工具将每个分支都要放在不同的目录中, Git可以在同一个目录中切换不同的分支;
分支即时性 : 创建和切换分支几乎是同时进行的, 用户可以上传一部分分支, 另外一部分分支可以隐藏在本地, 不必将所有的分支都上传到GitHub中去;
分支灵活性 : 用户可以随时 创建 合并 删除分支, 多人实现不同的功能, 可以创建多个分支进行开发, 之后进行分支合并, 这种方式使开发变得快速, 简单, 安全。
2、怎么安装Git
Git windows客户端官方下载地址
下面大家看看windows下怎么安装git:
本人用的是window7/64位
用管理员的身份直接运行刚下载的那个exe文件
必须接受:
安装路径:
可能有以下提示不用管
直接是就行
选择安装组件 :也可以默认选择;
& 图标组件(Addition icons) : 选择是否创建快速启动栏图标
或者 是否创建桌面快捷方式;
& 桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah
plugin插件;
& 关联配置文件 : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式;
& 关联shell脚本文件 : 是否关联Bash命令行执行的脚本文件;
& 使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码
开始菜单快捷方式目录 : 设置开始菜单中快捷方式的目录名称, 也可以选择不再开始菜单中创建快捷方式
设置环境变量 : 选择使用什么样的命令行工具, 一般情况下我们默认使用Git Bash即可, 默认选择;
& Git自带 : 使用Git自带的Git Bash命令行工具;
& 系统自带CMD : 使用Windows系统的命令行工具;
& 二者都有 : 上面二者同时配置, 但是注意, 这样会将windows中的find.exe 和 sort.exe工具覆盖, 如果不懂这些尽量不要选择;
选择换行格式 :
& 检查出windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交;
& 检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交;
& 不进行格式转换 : 不进行转换, 检查出什么, 就提交什么
开始安装:
在此安装过程中可能杀毒软件会提示
直接允许就行。
安装成功后我们打开桌面快捷图标:
会出现如下命令提示窗体说明我们已经安装成功了
怎么创建版本地仓库大家可以打开这个地址:/angelasp/p/3939869.html
版权所有 爱编程 (C) Copyright 2012. . All Rights Reserved.
闽ICP备号-3
微信扫一扫关注爱编程,每天为您推送一篇经典技术文章。}

我要回帖

更多关于 fmod studio 官方中文 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信