Board logo

标题: Git 改变了分布式 Web 开发规则 -2 [打印本页]

作者: look_w    时间: 2018-8-23 19:56     标题: Git 改变了分布式 Web 开发规则 -2

通用 Git 命令Git 就是我们常说的命令套件 平台,这意味着您使用的主命令是 git,命令行的第一个参数表示您想运行的特定 Git 命令。               
Git 模拟更早版本的 Git 还为许多 Git 命令安装模拟,形式为 git-command,其中 command 表示特定的 Git 命令。这使您能以 git push 或 git-push 的形式执行 Git 命令。该功能在早期的 Git 中非常有用(当时许多辅助 Git 命令都在开发之中),因为它为主 Git 二进制文件中提供的 Git 命令以及外部命令提供了命令语法,如今 Git 变得更加成熟,已经不再需要它了。               

任何时候,只要运行不带任何参数的 git 就可以看到通用 Git 命令清单。以下列出部分该清单:               
所有 Git 命令都接受 --help 选项,这是一个常用的选项,可以获取任何命令的详细信息,查看每个命令接受的命令行选项清单等等。您还可以执行命令 git help command 获取有关任何 Git 命令的帮助。               
有关 Git 命令的完整清单,请执行 man git 命令查看 Git 的在线参考信息。               
设置一个新的 Git 项目要对不受任何修订控件控制的现有项目使用 Git,请执行以下步骤:               
现在,您可以使用上述命令在 Git 中处理项目文件了。               
建立中央存储库根据本节内容创建存储库要求您接收处理该存储库的其他用户做出的更改,或者要求您在其他用户将更改传输到您的分支时立即签出分支。有关建立不保存所有文件工作副本(因而不存在该问题)的中央存储库的信息,请参见  一节。               

更改现有 Git 项目如果可以更改其他人已经创建的 Git 项目,事情会变得更加简单。您可以使用 git clone 命令创建自己的 Git 项目工作副本:                       
1
$ git clone /home/jake/src/maps




该示例在当前工作目录中创建一个 Git 地图项目副本。您可以将目录更改为地图项目副本,并使用之前讨论的命令在 Git 中开始处理该项目中的文件。                       
复制 Git 项目复制位于另一个机器上的 Git 项目非常简单。Git 默认支持 Secure shell (SSH) 和 HTTP 协议,如果远程系统上运行着 Git daemon,还可以使用特别有效的 git 协议导出感兴趣的项目。Git 默认使用 SSH,因此用于通过 SSH 复制目录的语法与您的预期完全一致:                       
1
2
$ git clone remote-machine:/home/jake/src/maps
$ git clone ssh://remote-machine/home/jake/src/maps




注意:通过 SSH 复制 Git 项目要求您授权对远程系统的访问,这是最好使用 git 协议的又一原因,尽管它要求您运行 Git daemon。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0