装Git后本地单机版就有了版本管理功能。

git 使用记录

git 客户端

这2个工具足够用。

git for windows,http://git-scm.com/download/,Git-1.9.5,Git-1.9.5-preview20141217,32M

tortoisegit,http://download.tortoisegit.org/,TortoiseGit 1.8.13.0,18M

参考了http://www.cnblogs.com/cglNet/p/3706860.html,但没用公钥就能上传啦!

TortoiseGit Git/Remote set 

URL:https://bitbucket.org/user/test

Push URL:https://user@bitbucket.org/test/test.git,这里有user的话,每次push就不用输入username只输入password就OK啦,配置要正确。

忽略文件

1)另外用了TortoiseGit ,在全局设置里加上下面,然后文件gitignore.txt里写上过滤,新建的库也起作用,就不用每个库文件夹下放个.gitignore文件了。

默认全局配置文件里没有core节,局部本地的配置里有core小节,有资料说本地设置core起作用,但也是针对本库,抱着试试的态度,在全局设置里加上竟然起作用了。

以后本地在哪里建库都起作用了。全局配置文件绝对路径是 C:\Users\Administrator\.gitconfig

全局文件记录了 最近打开的项目,用户名、邮箱、还有新加的文件忽略。

[core]
Excludesfile=e:/MYDEV/gitignore.txt

内容如下

*.dsk
*.~dsk
*.local
*.bak
*.~pas
*.dcu
*.~dpk
*.obj
*.tmp
*.identcache
Bin
Win32
Win64
__history
Obj
Android

 2).gitignore文件法

 http://blog.csdn.net/wangzhiyu1980/article/details/8515296

文件忽略过滤,有三种办法,本人用.gitignore库文件的办法解决,其他电脑下载后可以共享,无需二次配置。

 

上传源码可以了,怎么上传编译的App到Download目录下?

git 从服务器获取文件,pull,fetch都可以但效果不同,pull下载并合并,fetch只下载不合并需要执行merge命令。

Windows Git 服务器

先安装java  http://java.com/en/download/windows_xpi.jsp?locale=en

SCM-Manager,默认 用户名/密码: scmadmin/scmadmin

完成后在任何地方都可以管理服务端,http://192.168.1.2:8083/scm/

SCM-Manager权限分配怎么做

 

RAD Berlin,Tools>Options>Version Control>Git>Git Executable:C:\Program Files (x86)\Git\bin\git.exe

C:\Program Files (x86)\Git\bin\git.exe