我在Git几乎是新手,只是从官方网站上阅读Git书。我尝试了解下一个案例之间的区别。
git init Project
git remote add Project [some-url]
和
git clone [some-url]
什么是更好的方法?
答案 0 :(得分:20)
没有偏好的问题。这些命令用于完全不同的目的。
git init Project
git remote add Project [some-url]
git init 将目录初始化为Git存储库
当您开始处理新项目时,将使用此方法,而不是继续处理版本控制下的现有项目。
git clone [some-url]
git clone 复制git存储库以便添加
这会将远程现有存储库克隆到您的计算机上,以便您可以使用它。
答案 1 :(得分:7)
git clone [something]
相当于:
git init Project
git remote add origin [some-url]
git pull origin master
调用你的远程Project
有点奇怪,但也许这是一个错字。无论哪种方式,您都可以在手册页中指定-o
以便在克隆时将遥控器命名为其他内容:
而不是使用远程名称来源跟踪上游 存储库,使用。
答案 2 :(得分:2)
如果您要开发一个新项目(对您而言)实际上是一个现有项目,那么您必须下载该项目。在终端中,您可以通过键入
下载它 git clone <url>
并处理此项目,然后将更新推送到远程。
并且,如果您要创建自己的新项目。然后创建一个远程存储库follow these simple steps。在添加到远程源时,将要求您提供github用户名和密码,然后推送更改。如果您已添加README remote,则必须提取更改
git pull origin <branchname(eg:master)>
然后推送您的本地更改。