版本管理工具(Git)

版本管理在开发中很重要,即便是单机独立开发,推荐使用Git,减少文件丢失、冲突、文件备份操作等。


Git相关参考:

Git官网

Git for Windows

Git Community Book 中文版

Git_Windows 系统下Git安装图解

Git中文详细图文教程

在Unity项目中使用Git


GitGUI乱码解决方案:

在Git Gui工具栏上选择-编辑-选项,选择:Default File Contents Encoding, change为UTF-8,保存即可解决。


git中文相关:

1、C:\Program Files\Git\etc\git-completion.bash:

alias ls='ls --show-control-chars --color=auto'

说明:使得在 Git Bash 中输入 ls 命令,可以正常显示中文文件名。

2、C:\Program Files\Git\etc\inputrc:

set output-meta on

set convert-meta off

说明:使得在 Git Bash 中可以正常输入中文,比如中文的 commit log。

3、C:\Program Files\Git\etc\profile:

export LESSCHARSET=utf-8

说明:$ git log 命令不像其它 vcs 一样,n 条 log 从头滚到底,它会恰当地停在第一页,按 space 键再往后翻页。这是通过将 log 送给 less 处理实现的。以上即是设置 less 的字符编码,使得 $ git log 可以正常显示中文。其实,它的值不一定要设置为 utf-8,比如 latin1 也可以……。还有个办法是 $ git –no-pager log,在选项里禁止分页,则无需设置上面的选项。

4、C:\Program Files\Git\etc\gitconfig:

[gui]

encoding = utf-8

说明:我们的代码库是统一用的 utf-8,这样设置可以在 git gui 中正常显示代码中的中文。

[i18n]

commitencoding = GB2312

说明:如果没有这一条,虽然我们在本地用 $ git log 看自己的中文修订没问题,但,一、我们的 log 推到服务器后会变成乱码;二、别人在 Linux 下推的中文 log 我们 pull 过来之后看起来也是乱码。这是因为,我们的 commit log 会被先存放在项目的 .git/COMMIT_EDITMSG 文件中;在中文 Windows 里,新建文件用的是 GB2312 的编码;但是 Git 不知道,当成默认的 utf-8 的送出去了,所以就乱码了。有了这条之后,Git 会先将其转换成 utf-8,再发出去,于是就没问题了。

可以设置git默认为其它编辑器:

$ git config --global core.editor "notepad"

其中 notepad 可以替换为更好用的 wordpad、notepad++ 等(不过它们在命令行里无法直接访问,得先设置 PATH 变量)。


在git 安装目录 etc 下面 添加以下配置信息

  1,/etc/gitconfig:

  [gui]

  encoding = utf-8 #代码库统一用urf-8,在git gui中可以正常显示中文

  [i18n]

  commitencoding = GB2312 #log编码,window下默认gb2312,声明后发到服务器才不会乱码

  [svn]

  pathnameencoding = GB2312 #支持中文路径

  2,/etc/git-completion.bash:

  alias ls='ls --show-control-chars --color=auto' #ls能够正常显示中文

  3,/etc/inputrc:

  set output-meta on #bash中可以正常输入中文

  set convert-meta off

  4,/etc/profile:

  export LESSCHARSET=utf-8


Git Settings For Unity

# =============== #
# Unity generated #
# =============== #
Temp/
Library/

# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
ExportedObj/
obj/
*.svd
*.userprefs
/*.csproj
*.pidb
*.suo
/*.sln
*.user
*.unityproj
*.booproj

# ============ #
# OS generated #
# ============ #
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

Switch to Visible Meta Files in Edit → Project Settings → Editor → Version Control Mode.

enter image description here

Enable External option in Unity → Preferences → Packages → Repository

enter image description here

Switch to Force Text in Edit → Project Settings → Editor → Asset Serialization Mode.

enter image description here 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
studio是一个强大的版本管理工具,可以帮助团队成员有效地协作开发项目。git是studio常用的版本管理工具之一,可以帮助团队协调开发过程,追踪版本变化,并方便地进行代码的合并和回滚。 下面是使用git进行版本管理的图文教程: 1. 安装Git和配置环境:首先,需要下载并安装Git工具。在安装完成后,打开终端(或命令行界面)并运行以下命令来配置Git: `git config --global user.name "你的姓名"` `git config --global user.email "你的邮箱"` 2. 创建本地代码仓库:可以在Studio中创建一个新的项目,然后在项目根目录下右键点击选择“Git” -> “Initialize Repository”,这将把项目变成一个Git仓库。 3. 将代码添加到仓库:在Studio中,在代码编辑区右键点击选择“Git” -> “Add”以将所有文件添加到仓库中。 4. 提交代码:在Studio中,右键点击代码编辑区选择“Git” -> “Commit”以提交已添加到仓库的代码。在弹出的对话框中,输入提交的注释,并点击提交按钮。 5. 查看提交历史:在Studio中,右键点击代码编辑区选择“Git” -> “Show History”以查看提交的历史记录。可以看到每个提交的注释、作者、时间等信息。 6. 合并代码:团队成员可以在各自的本地仓库中进行代码开发。当一个人完成了某个功能的开发时,可以通过合并代码的方式将其添加到主仓库中。在Studio中,右键点击代码编辑区选择“Git” -> “Merge”,然后选择要合并的代码修改。 7. 回滚代码:如果遇到了一些问题,可以通过回滚代码来恢复到之前的某个版本。在Studio中,右键点击代码编辑区选择“Git” -> “Revert Commit”,然后选择要回滚的提交。 以上是使用git进行版本管理的基本操作,团队成员可以根据需要进行相应的操作。git实际上还有很多高级功能,如分支管理、标签、远程仓库等,更多的内容可以在git的官方文档和其他教程中学习到。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值