【从零开始1】用Git将Unity项目绑定Oschina的远程仓库
2015-01-27 20:09
218 查看
1、Unity项目只需要将Assets和ProjectSettings两个文件夹纳入版本控制即可
要以下几个步骤,将设置以文本形式存储以利于版本控制:
1.1、在 Edit->Project Settings->Editor->Version Control Mode 中选择 Visible Meta files。
1.2、在 Edit->Project Settings->Editor->Asset Serialization Mode 中选择 Force Text。
1.3、保存场景和项目。
1.4、在项目文件夹添加.gitignore文件。参考如下:
[code]bashcode:
===============Unitygenerated===============Temp/Library/
=====================================Visual Studio / MonoDevelop
=====================================ExportedObj/obj/*.svd*.userprefs/*.csproj*.pidb*.suo/*.sln*.user*.unityproj*.bo========================.DS_Store.DS_Store?._*.Spotlight-V100.Trashesehthumbs.dbThumbs.db
2、在新建一个公共仓库,Roll-a-ball
2.1、最好添加一个Unity的ignore文件。
2.2、之所以不用github,是因为github不稳定。oschina还支持免费的私有仓库。
3、下载git。(貌似要挂代理,不行的话在电脑管家的软件管理也可以下载,腾讯抓的包)
安装后,会有Git Bash和Git Gui。Git Bash是git的命令行,Git Gui是一个图形界面。
3.1、关联本地仓库。
3.1.1、打开bash,进入到项目路径。添加下面一系列操作,可以同步远程仓库。
[code]bashcode:
git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息、标记等内容
git remote add origin -- 把本地仓库和远程仓库关联起来。如果不执行这个命令的话,每次 push 的时候都需要指定远程服务器的地址git add -- 从本地仓库增删,结果将会保存到本机的缓存里面git commit -m "init project" -- 提交,把本机缓存中的内容提交到本机的 HEAD 里面git pull origin master -- 从远程服务器 pull 新的改动git merge -- 合并代码git push origin
master -- 把本地的 commit(提交) push 到远程服务器上, origin 也就是之前 git remote add origin 那个命令里面的 origin,origin 替代了服务器仓库地址:git push https://git.oschina.net/y_droid/Roll-a-ball.git master
3.1.2、提醒输入用户名,添加oschina的用户名和密码,可以push到远程仓库。
4、删除远程仓库提交错误的文件或者文件夹
由于本地修改了文件夹大全名大小写的原因,同步到git上并不区分大小写,造成了一些文件同步不了,所以要先把git远程库上文件夹删除掉,然后再重新同步
如下,我把src里的全部移除,但是本地文件还保留。
git rm -r -n --cached */src/\* //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
git rm -r --cached */src/\* //最终执行命令.
git commit -m"移除src目录下所有文件的版本控制" //提交
git push origin master //提交到远程服务器
若用git status命令查看,则/src/目录下文件出现在结果列表里, 我们不希望这个目录下的文件出现,则在项目根目录下,和.git 同级目录下,新建一个.gitignore文件,把.gitignore提交到远程服务器。 则/src目录就不会被提交了。
<
4000
br />
[align=left]更多精彩关注狗刨学习网:http://www.gopedu.com/[/align]
要以下几个步骤,将设置以文本形式存储以利于版本控制:
1.1、在 Edit->Project Settings->Editor->Version Control Mode 中选择 Visible Meta files。
1.2、在 Edit->Project Settings->Editor->Asset Serialization Mode 中选择 Force Text。
1.3、保存场景和项目。
1.4、在项目文件夹添加.gitignore文件。参考如下:
[code]bashcode:
===============Unitygenerated===============Temp/Library/
=====================================Visual Studio / MonoDevelop
=====================================ExportedObj/obj/*.svd*.userprefs/*.csproj*.pidb*.suo/*.sln*.user*.unityproj*.bo========================.DS_Store.DS_Store?._*.Spotlight-V100.Trashesehthumbs.dbThumbs.db
2、在新建一个公共仓库,Roll-a-ball
2.1、最好添加一个Unity的ignore文件。
2.2、之所以不用github,是因为github不稳定。oschina还支持免费的私有仓库。
3、下载git。(貌似要挂代理,不行的话在电脑管家的软件管理也可以下载,腾讯抓的包)
安装后,会有Git Bash和Git Gui。Git Bash是git的命令行,Git Gui是一个图形界面。
3.1、关联本地仓库。
3.1.1、打开bash,进入到项目路径。添加下面一系列操作,可以同步远程仓库。
[code]bashcode:
git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息、标记等内容
git remote add origin -- 把本地仓库和远程仓库关联起来。如果不执行这个命令的话,每次 push 的时候都需要指定远程服务器的地址git add -- 从本地仓库增删,结果将会保存到本机的缓存里面git commit -m "init project" -- 提交,把本机缓存中的内容提交到本机的 HEAD 里面git pull origin master -- 从远程服务器 pull 新的改动git merge -- 合并代码git push origin
master -- 把本地的 commit(提交) push 到远程服务器上, origin 也就是之前 git remote add origin 那个命令里面的 origin,origin 替代了服务器仓库地址:git push https://git.oschina.net/y_droid/Roll-a-ball.git master
3.1.2、提醒输入用户名,添加oschina的用户名和密码,可以push到远程仓库。
4、删除远程仓库提交错误的文件或者文件夹
由于本地修改了文件夹大全名大小写的原因,同步到git上并不区分大小写,造成了一些文件同步不了,所以要先把git远程库上文件夹删除掉,然后再重新同步
如下,我把src里的全部移除,但是本地文件还保留。
git rm -r -n --cached */src/\* //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
git rm -r --cached */src/\* //最终执行命令.
git commit -m"移除src目录下所有文件的版本控制" //提交
git push origin master //提交到远程服务器
若用git status命令查看,则/src/目录下文件出现在结果列表里, 我们不希望这个目录下的文件出现,则在项目根目录下,和.git 同级目录下,新建一个.gitignore文件,把.gitignore提交到远程服务器。 则/src目录就不会被提交了。
<
4000
br />
[align=left]更多精彩关注狗刨学习网:http://www.gopedu.com/[/align]
相关文章推荐
- 【git】在git远程仓库中创建一个新项目并把本地代码提交上去
- iOS开发——源代码管理——git(分布式版本控制和集中式版本控制对比,git和SVN对比,git常用指令,搭建GitHub远程仓库,搭建oschina远程仓库 )
- Git实现从本地添加项目到远程仓库
- 新创建的项目利用git添加远程仓库
- Git实现从本地加入项目到远程仓库
- xcode本地git仓库和远程仓库绑定
- 使用Git命令从Github远程仓库更新项目
- Git实现从本地添加项目到远程仓库
- 项目管理工具——git(远程仓库的管理)
- Git(远程仓库:git@oschina)-V2.0
- 使用Git命令从Github远程仓库更新项目
- Git实现从本地添加项目到远程仓库
- Android Studio GIT提交项目到远程仓库(Git@OSC)
- Git新手入门与上传项目到远程仓库GitHub
- Eclipse使用git提交本地项目到远程git仓库
- 创建git项目并同步到远程仓库的最简单步骤和常用操作。
- Git remote 同步远程仓库,保持fork出来的项目和原有项目同步
- Git新手入门与上传项目到远程仓库GitHub
- Git实现从本地添加项目到远程仓库
- git 提交项目到远程仓库