欢迎访问宙启技术站
智能推送

实例详解git init和git clone获取git仓库

发布时间:2023-05-18 15:15:28

Git是一个分布式版本控制系统,能够帮助开发者管理源代码、协作开发。在使用Git时,需要先获取一个Git仓库,这可以通过git init和git clone两种方式来实现。

一、git init命令

git init命令是将一个文件夹(目录)变为Git仓库的命令。使用该命令后,Git会在文件夹中创建一个.git目录,也即是一个Git仓库需要的所有文件和目录。我们来看下如何使用该命令:

1.创建文件夹

首先,我们需要创建一个文件夹,作为Git仓库。我这里将其命名为myrepo,通过命令行(Terminal或Cmd)进入该目录。

# 创建文件夹myrepo,将该目录作为Git仓库

mkdir myrepo

# 进入myrepo目录

cd myrepo

2.git init命令

接下来,我们使用.git init命令将myrepo文件夹变为Git仓库。

# 初始化Git仓库

git init

执行完该命令后,将会看到一个提示信息Initialized empty Git repository in xxx/myrepo/.git/。

3.操作仓库

现在myrepo目录就是一个Git仓库了。接下来,我们就可以对其进行git add、git commit等操作。

# 创建一个文件test.txt

touch test.txt

# 将文件添加到Git仓库

git add test.txt

# 提交到本地仓库

git commit -m "Initial commit"

二、git clone命令

git clone命令是将一个远程仓库完全复制(克隆)到本地机器上的命令。使用该命令后,即可将指定的Git仓库复制到本地。我们来看下如何使用该命令:

1.获取仓库地址

首先,需要获取需要克隆的Git仓库的地址(URL)。常见的Git仓库托管服务(如GitHub、GitLab等)提供了克隆URL。我们以GitHub为例,在该仓库的界面中找到URL。

2.git clone命令

有了URL之后,就可以使用git clone命令将远程仓库克隆到本地。比如我想将一个公共的GitHub仓库克隆到本地,步骤如下:

# 克隆公共仓库

git clone https://github.com/lsmakethefuture/InsWat.git

执行完该命令后,将会看到一个提示信息Cloning into 'InsWat'...。

3.操作仓库

现在InsWat目录就是一个克隆好的本地Git仓库了,接下来,我们就可以对其进行git add、git commit等操作。

# 创建一个文件test.txt

touch test.txt

# 将文件添加到Git仓库

git add test.txt

# 提交到本地仓库

git commit -m "Initial commit"

总结:

git init和git clone都是获取Git仓库的方式,他们的区别在于一个是在本地新建Git仓库,另一个是从远程仓库克隆Git仓库到本地。