Git-Repository erstellen

In diesem Abschnitt stellen wir vor, wie man ein Git-Repository erstellt.

Sie können ein vorhandenes Verzeichnis als Git-Repository verwenden.


git init

Git-Verwendunggit initDer Befehl zum Initialisieren eines Git-Repositorys. Viele Git-Befehle müssen in einem Git-Repository ausgeführt werden, dahergit initDies ist der erste Befehl für die Verwendung von Git.

Nach Abschluss der Ausführunggit initNach dem Befehl erzeugt das Git-Repository ein .git-Verzeichnis, das alle Metadaten der Ressourcen enthält, während die anderen Projektverzeichnisse unverändert bleiben.

Verwendungsmethoden

Gehen Sie in das Verzeichnis, in dem Sie das Repository erstellen möchten, oder erstellen Sie zuerst ein neues:

mkdir my-project
cd my-project

Um das aktuelle Verzeichnis als Git-Repository zu verwenden, müssen wir es nur initialisieren.

git init

Nach der Ausführung dieses Befehls wird ein .git-Verzeichnis im aktuellen Verzeichnis erzeugt.

Verwenden Sie das von uns angegebene Verzeichnis als Git-Repository.

git init newrepo

Nach der Initialisierung erscheint ein Verzeichnis namens .git unter dem Verzeichnis newrepo, und alle von Git benötigten Daten und Ressourcen werden in diesem Verzeichnis gespeichert.

Wenn sich mehrere Dateien im aktuellen Verzeichnis befinden, die Sie unter Versionskontrolle stellen möchten, müssen Sie zuerst den Befehl git add verwenden, um Git mitzuteilen, dass es mit der Verfolgung dieser Dateien beginnen soll, und dann committen:

$ git add *.c
$ git add README
$ git commit -m '初始化项目版本'

Der obige Befehl committet alle Dateien, die mit .c enden, und die README-Datei im Verzeichnis in das Repository.

Hinweis:Unter Linux-Systemen verwendet man einfache Anführungszeichen für Commit-Nachrichten.', bei Windows-Systemen verwendet die Commit-Nachricht doppelte Anführungszeichen"。

In git bashgit commit -m 'commit message'ist das in Ordnung, aber in der Windows-Befehlszeile sollten Sie doppelte Anführungszeichen verwenden.git commit -m "commit message"。


git clone

Wir verwendengit clone, um ein Projekt aus einem vorhandenen Git-Repository zu kopieren (ähnlich wiesvn checkout)。

Das Befehlsformat zum Klonen eines Repositorys ist:

git clone <repo>

Wenn wir in ein angegebenes Verzeichnis klonen müssen, können wir das folgende Befehlsformat verwenden:

git clone <repo> <directory>

Parameter description:

  • repo:Git 仓库。
  • directory:本地目录。

例如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以使用以下命令:

$ git clone git://github.com/schacon/grit.git

执行此命令后,当前目录下会创建一个名为 grit 的目录,其中包含一个 .git 用于保存所有下载的版本代码。

如果要自己定义新项目目录的名称,可以在上述命令的末尾指定新名称:

$ git clone git://github.com/schacon/grit.git mygrit

Konfiguration

Git 设置使用git config命令。

显示当前 git 配置信息:
$ git config --list
credential.helper=osxkeychain
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
编辑 git config 文件:
$ git config -e    # 针对当前仓库 

Oder:

$ git config -e --global   # 针对系统上所有仓库

设置提交代码时的用户信息:

$ git config --global user.name "example"
$ git config --global user.email [email protected]

如果去掉--global参数,则仅对当前仓库有效。


Weitere Erweiterungen