Git 存储库

用于仓库到仓库交互的 Git Push命令

如果我们执行了 git clone 命令,则意味着我们已经拥有一个远程存储库,因此我们可以运行 git push 命令将更改推送到该存储库。

但是如果你使用 git init,你就没有远程仓库。
在这种情况下,我们可以使用托管 Git 服务,如 Github 或者 Bitbucket,并在那里创建存储库,这将提供一个 URL,我们可以将其添加到本地存储库和 git push 到托管存储库。

Git clone命令用于克隆现有存储库

git clone 命令用于创建现有存储库的本地克隆。

这也是一次性操作。

git clone <repo url>

什么是 Git 存储库?

Git 存储库(Repository)是项目文件的存储,它可以保存代码版本并访问它们。

用于初始化新存储库的 Git Init命令

首先,你需要 git init 命令来创建一个新的存储库。

此命令仅在初始化新存储库时使用一次。

git init

因此,将创建一个新的子目录和一个新的 master 分支:

git init <directory>

这会在指定目录中创建一个空的 Git 存储库。
运行此命令将创建一个包含 .git 子目录的新文件夹。

用于配置和设置的 Git Config命令

在 git remote 命令的帮助下,将远程存储库添加到本地 git 配置:

git remote add <remote_name> <remote_repo_url>

添加远程仓库后,我们可以将本地分支推送到它:

git push -u <remote_name> <local_branch_name>

我们可能还需要设置全局 Git 配置选项,例如用户名或者电子邮件。
借助 git config 命令,我们可以从命令行配置 Git 安装。
此命令定义所有内容(用户信息、首选项、存储库的行为)。
我们将在下面找到一些配置选项。

使用 --global 标志为当前用户设置配置选项。
定义当前存储库中所有提交的作者姓名。

git config --global user.name <name>

添加 --local 选项或者根本不使用配置选项,将为当前本地存储库定义 user.name。
定义当前用户所有提交的作者的电子邮件。

git config --local user.email <email>

使用 --system 选项设置整个系统的配置,即机器上的所有用户和存储库。

git config --system core.editor <editor>

用于保存对存储库的更改的 Git add 和 Git Commit命令

使用 git add 和 git commit 命令,我们可以将文件版本更改保存到存储库。

下面是这两个命令的用法示例:

  • 将目录更改为 /path/of/project
  • 创建一个新文件 GitCommit.txt,内容为“git repo 的提交示例”
  • git 将 GitCommit.txt 添加到存储库暂存区
  • 创建描述已完成工作的新提交消息
cd /path/of/project
echo "commit example for git repo" >> GitCommit.txt
git add GitCommit.txt
git commit -m "added GitCommit.txt to the repo"
日期:2020-06-02 22:16:34 来源:oir作者:oir