鱼C论坛

 找回密码
 立即注册

Git

热度 2已有 510 次阅读2015-3-16 22:18 |个人分类:网络

在 Windows 上安装
①下载相应客户端:
     https://github.com/
②初次运行配置:
     第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提
交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记
录:
     $ git config --global user.name "John Doe"
     $ git config --global user.email johndoe@example.com

     如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后
你所有的项目都会默认使用这里配置的用户信息。如果要在某个特定的项目中使用其他名字或
者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config
文件里。
③从现有仓库克隆
     如果想对某个开源项目出一份力,可以先把该项目的 Git 仓库复制一份出来,这就需要
用到 git clone 命令。如果你熟悉其他的 VCS 比如 Subversion,你可能已经注意到这里
使用的是 clone 而不是 checkout。这是个非常重要的差别,Git 收取的是项目历史的所有
数据(每一个文件的每一个版本),服务器上有的数据克隆之后本地也都有了。实际上,即
便服务器的磁盘发生故障,用任何一个克隆出来的客户端都可以重建服务器上的仓库,回到
当初克隆时的状态(可能会丢失某些服务器端的挂钩设置,但所有版本的数据仍旧还在,有
关细节请参考第四章)。
     克隆仓库的命令格式为 git clone [url]。比如,要克隆 Ruby 语言的 Git 代码仓库
Grit,可以用下面的命令:
     $ git clone git://github.com/schacon/grit.git
   
     这会在当前目录下创建一个名为 “grit” 的目录,其中内含一个 .git 的目录,并从
同步后的仓库中拉出所有的数据,取出最新版本的文件拷贝。如果进入这个新建的 grit 目
录,你会看到项目中的所有文件已经在里边了,准备好后续的开发和使用。如果希望在克隆
的时候,自己定义要新建的项目目录名称,可以在上面的命令最后指定:
     
     $ git clone git://github.com/schacon/grit.git mygrit
     
     唯一的差别就是,现在新建的目录成了 mygrit,其他的都和上边的一样。
Git 支持许多数据传输协议。之前的例子使用的是 git:// 协议,不过你也可以用
http(s):// 或者 user@server:/path.git 表示的 SSH 传输协议。我们会在第四章详细介
绍所有这些协议在服务器端该如何配置使用,以及各种方式之间的利弊。



路过

鸡蛋
2

鲜花

握手

雷人

刚表态过的朋友 (2 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 18:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部