Nieuw project: directory bestaat al

Gitlab project
Ik heb een nieuw project “nieuwproject” gemaakt op gitlab, leeg behalve de standaard aangemaakte README. Ik haal het af met git clone nieuwproject.

cd newproject
ls -A

.git  README.md

Ik open de Gambas3 IDE, en begin daar een nieuw programma met “New Project”, kies de map waar “nieuwproject” staat, geef als naam “newproject”:

The project directory already exists

Er is geen optie om de bestaande directory “newproject” te gebruiken in plaats van een nieuwe te laten maken door Gambas3.

Omgekeerd?
Ik verwijder de directory “newproject”.
Ik maak in Gambas3 “newproject” op die vorige locatie.

cd newproject
ls -A

.directory  .gitignore  .hidden  .icon.png  .lang  .lock  .project  .src

Dan ga ik in de hogere directory terug mijn git project afhalen met git clone:
git clone https://gitlab.com/groupname/newproject.git

fatal: destination path ‘newproject’ already exists and is not an empty directory.

Wat is de juiste manier?


Put under version control

In Gambas, in een bestaand project, kan je in het menu kiezen om het project onder versiecontrole van git te brengen.
Menu project, …
Put under version control .. With git
Dan opent een venster met de melding:

# ——– This line and the following will be ignored ————————-
#
# On branch master
#
# No commits yet
#
# Changes to be committed:
# (use “git rm –cached …” to unstage)
# new file: .directory
# new file: .gitignore
# new file: .icon.png
# new file: .project
# new file: .src/Main.module
#
#

En er zijn nog tabbladen: Changes, History en Repository

Changes bevat:

diff –git a/.directory b/.directory
new file mode 100644
index 0000000..06dab1c
— /dev/null
+++ b/.directory
@@ -0,0 +1,2 @@
+[Desktop Entry]
+Icon=./.icon.png
diff –git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..944c803
— /dev/null
+++ b/.gitignore
@@ -0,0 +1,18 @@
+#—- Gambas files to ignore (v5)
+*.gambas
+.lock

History is leeg

En Repository toont User name en E-mail address, gevolgd door een knop “Update identity”, en onderaan een terminal venster met Commit en Cancel knoppen.

This entry was posted in vraag-me-af. Bookmark the permalink.