1安装Git
以windows为例,Linux和Mac OS X的同学请百度。
由于双击Git-1.9.4-preview20140815.exe,安装过程很简单,这里不再赘述。
但是有几点注意的地方:
(1) 选择目标安装位置时,最好不使用默认的路径如”C:\Program Files\Git”,而是在所在盘新建一个目录(无空格),如”C:\Git”并且不包含有中文等字符。
(2) 选择组件:
① 在Additionalicons 下选择In the quick Launch和Onthe Desktop
②在Windows Explorer integration下选择Simplecontext menu(Registry based)这个下面有Git Bash Here和Git GUI Here,其他默认即可。
上述没有提到的步骤和过程,请直接默认下一步即可
2.配置Git
使用Git,一共分为两种使用方式:1.命令行 2.图形化。个人建议要侧重命令行。PS:如果感觉命令行不好上手,则可以先从图形化界面入门,然后再转到命令行。并非所有的程序猿都愿意使用这个界面简陋到丑陋的工具,尤其是使用过TortoiseSVN的。
2.1设定用户
双击桌面的Git Bash快捷方式,进入到你所设定的目录,执行如下命令
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
更详细的用户配置请查看 点击打开链接
2.2更
改默认工作路径
更改默认工作路径有两种方法:
第一种如下:打开Git
安装位置\etc\profile
文件,例如我安装到C:\Git下,则在C:\Git\etc\下编辑文件profile,
不要使用windows自带的记事本等工具,建议使用Notepad++来编辑文件,不但功能强大,而且免费。PS:如果你觉得Notepad++很烂,可以考虑使用VI/VIM和Emacs。
① 创建一个GitWorkspace:在任何一个地方建立一个xxx目录,比如C:\Githome,目录名字你自己定。
②
修改C:\Git\etc\profile
在文件的53行 修改成为下图所示:
即 HOME=”C:\Githome”,隔一行添加cd。此步骤完成
第二种如下:
首先打开你的控制面板,找到设置环境变量,如下图:
设置你自定义的变量名称例如 GITHOME=”C:\Githome”。
然后右键Git Bash图标,选择 Property
在start in : %GITHOME%
重新打开GitBash即可
2.3成公秘钥
双击桌面的Git Bash快捷方式,进入到你所设定的目录,执行如下命令
$ ssh-keygen -t rsa -C “your_email@your_email.com”
连按下三次Enter即可,进入你的工作目录下,进入.ssh文件夹,发现有两个id_rsa文件,一个没有扩展名,一个有扩展名,将.pub这个文件即带扩展名的文件更改为你自己的名字的拼音缩写,例如即LiMing.pub,李明。不要更改没有扩展名的那个文件即id_rsa
2.4上传公钥
将你的公钥(就是在你的.ssh文件夹下面生成的xxx.pub,例如LiMing.pub)上传到FTP地址为10.xxx.xx.xxx服务器。用户名:ipocbupt,密码:ipocbupt登录即可,目录下两个文件夹pub和incoming文件夹,上传到incoming文件夹即可。而pub文件夹里面存有:Git-1.9.4-preview20140815.exe等文件。
2.5测试登录
当你上传公钥后,还需等待管理员帮你加入用户组和分配权限。总之,你上传后你需要等待一段时间。
当你得到管理员的好消息后,你就可以测试登录了,步骤如下:
在git中:
$ssh git@10.xxx.xx.xx–i ~/.ssh/xxxxx
第一个红圈内为你的秘钥名称,如果登录成功,将会显示第二个红圈内的hello xxxxx等内容,表示你登录成功。
另外一种方式是:
在~/.ssh/目录下创建一个config文件,如下图中的格式:
图中红圈中的为你的秘钥名称,我把这个文件放在FTP服务器上大家直接下载,仅仅修改为自己的秘钥名称这一项,其他不用更改,然后放在.ssh/目录下即可。测试步骤如下:
$ ssh gitserver #同样也成功了。
如果你不想使用10.108.xxx.xxx作为名称或太长,可以在你需要你的hosts文件中添加:C:\Windows\System32\drivers\etc (我的是Windows7)
10.108.xxx.xxx server.com
粘贴到你的hosts文件里并保存
当你得到管理员的好消息后,你就可以测试登录了,步骤如下:
在git中:
$ssh git@server.com
如果登录成功,将会显示第二个红圈内的hello xxxxx等内容,表示你登录成功。
Clone库
首先查看自己获取的权限,知道自己能操作哪些库
$ssh git@server.com info
将你需要的库clone下来,以testing库为例:
$git clone git@server.com:testing
由于testing是空仓库,所以clone下来里面什么也没有。
用户可远程地运行的命令
$ssh git@server.com help
将会打印一串可用的命令,最常用的命令是info;