LINUX.ORG.RU
ФорумTalks

git и перенос проекта в github.com

 , , ,


0

2

Есть каталог проекта содержащий множество подкаталогов и файлов различных типов. Как добавить все файлы и сделать так что бы git отслеживал добавление новых?

.:
.
..
1.png
.action
blank-type-file.png~
DHero.png
.directory
editor-2d-1
file-types
.gambas
.git
.hidden
.icon.png
.lang
logo-main-menu.png
.project
.settings
.src
Stalin1943.jpg
.startup
Диалоги выбора сохранения файлов

./.action:
.
..

./editor-2d-1:
.
..
blank 1.unit
blank 2.unit
blank.blank-unit
blank-fut.part-unit
blank-head.part-unit
blank-tail.part-unit
pictures
описание каталога.txt

./editor-2d-1/pictures:
.
..
test

./editor-2d-1/pictures/test:
.
..
test-model-1

./editor-2d-1/pictures/test/test-model-1:
.
..
body-test-model-1.png
fut-test-model-1.png
head-test-model-1.png
tail-test-model-1.png

./file-types:
.
..
blank-type-file.png
blank-unit-type.file.png
Image1.png~
part-unit-type.file.png
unit-type.file.png

./.gambas:
.
..
CLASSSTRINGDATA
DESIGNUNITFORM
DIALOGASK
EDITOR2D
FILEDIALOGFORM
FILEDIALOGFORMSAVE
FILESFUNCTIONSCLASS
FILESFUNCTIONSMODULE
FMAIN
FORMDIALOGA3
GAMEFORM
GAMEMODULE
GAMEOBJECTDATACLASS
GROUPUNIVERSALVALUES
MODULEBASE
MODULESTRINGDATA
PARTUNITCLASS
UNITCLASS

./.git:
.
..
branches
config
description
HEAD
hooks
info
objects
refs

./.git/branches:
.
..

./.git/hooks:
.
..
applypatch-msg.sample
commit-msg.sample
post-update.sample
pre-applypatch.sample
pre-commit.sample
prepare-commit-msg.sample
pre-rebase.sample
update.sample

./.git/info:
.
..
exclude

./.git/objects:
.
..
info
pack

./.git/objects/info:
.
..

./.git/objects/pack:
.
..

./.git/refs:
.
..
heads
tags

./.git/refs/heads:
.
..

./.git/refs/tags:
.
..

./.hidden:
.
..

./.lang:
.
..
ClassStringData.pot
DesignForm.pot
DesignUnitForm.pot
DialogAsk.pot
Editor2D.pot
FileDialogForm.pot
FileDialogFormSave.pot
FilesFunctionsClass.pot
FilesFunctionsModule.pot
FMain.pot
FormDialogA3.pot
GameForm.pot
GameModule.pot
GameObjectDataClass.pot
GroupUniversalValues.pot
ModuleBase.pot
ModuleStringData.pot
PartUnitClass.pot
.pot
#project.pot
UnitClass.pot

./.src:
.
..
ClassStringData.class
ClassStringData.class~
DesignForm.class~
DesignForm.form~
DesignUnitForm.class
DesignUnitForm.class~
DesignUnitForm.form
DesignUnitForm.form~
dialogs
editor-2d
FilesFunctions
FMain.class
FMain.class~
FMain.form
FMain.form~
GameForm.class
GameForm.class~
GameForm.form
GameForm.form~
GameModule.module
GameModule.module~
ModuleBase.module
ModuleBase.module~
ModuleStringData.module
ModuleStringData.module~
unit-class
UniversalValueClass.class~

./.src/dialogs:
.
..
DialogAsk.class
DialogAsk.class~
DialogAsk.form
DialogAsk.form~
FileDialogForm.class
FileDialogForm.class~
FileDialogForm.form
FileDialogForm.form~
FileDialogFormSave.class
FileDialogFormSave.class~
FileDialogFormSave.form
FileDialogFormSave.form~
FormDialogA3.class
FormDialogA3.class~
FormDialogA3.form
FormDialogA3.form~

./.src/editor-2d:
.
..
Editor2D.class
Editor2D.class~

./.src/FilesFunctions:
.
..
FilesFunctionsClass.class
FilesFunctionsClass.class~
FilesFunctionsModule.module
FilesFunctionsModule.module~

./.src/unit-class:
.
..
GameObjectDataClass.class
GameObjectDataClass.class~
GroupUniversalValues.class
GroupUniversalValues.class~
Module1.module~
PartUnitClass.class
PartUnitClass.class~
UnitClass.class
UnitClass.class~

./Диалоги выбора сохранения файлов:
.
..
bac.src
file-types

./Диалоги выбора сохранения файлов/bac.src:
.
..
dialogs

./Диалоги выбора сохранения файлов/bac.src/dialogs:
.
..
FileDialogForm.class
FileDialogForm.class~
FileDialogForm.form
FileDialogForm.form~
FileDialogFormSave.class
FileDialogFormSave.class~
FileDialogFormSave.form
FileDialogFormSave.form~

./Диалоги выбора сохранения файлов/file-types:
.
..
blank-type-file.png
Image1.png~

Как добавить все файлы

git add <smth>

сделать так что бы git отслеживал добавление новых?

???

Ты как-то странно описал задачу. Есть такое ощущение, что я чего-то упускаю.

aidan ★★★★
()
Последнее исправление: aidan (всего исправлений: 1)

FileDialogForm.class
FileDialogForm.class~

зачем тебе в репе файлы временно-созданные редактором?

q11q11 ★★★★★
()

сделать так что бы git отслеживал добавление новых

Если ты имеешь ввиду добавление новых файлов перед каждым коммитом, то это ключ -a у git commit.

NeXTSTEP ★★
()
Ответ на: комментарий от NeXTSTEP

-a не добавляет новые файлы в коммит, только те что уже есть в гите и были модифицированы.

Новые файлы проще через тот же git add . добавлять.

wisp ★★
()
Ответ на: комментарий от dmitry_malikov

наверное, он спрашивает, как повесить вотчдог на файловую систему, чтобы при добавлении файлов происходил автоматический git add . && git commit -a -m «add file»

stevejobs ★★★★☆
()
Ответ на: комментарий от q11q11

зачем тебе в репе файлы временно-созданные редактором?

Можно конечно и исключить их. Но кушать они не просят всё рано.

rezedent12 ☆☆☆
() автор топика
Ответ на: комментарий от aidan

Ты как-то странно описал задачу. Есть такое ощущение, что я чего-то упускаю.

Поясню, в gambas на каждую новую форму или класс создаётся до нескольких файлов в каталоге .src и файл интернационализации в .lang . Мне не охото отслеживать самому добавление всех этих файлов. К тому же я буду часто добавлять графику, файлы с образцами данных и некоторую документацию по форматам, а так же спецификации.

rezedent12 ☆☆☆
() автор топика
Ответ на: комментарий от NeXTSTEP

Это во всех подкаталогах в том числе начинающихся с точки сработает?

rezedent12 ☆☆☆
() автор топика
Ответ на: комментарий от stevejobs

наверное, он спрашивает, как повесить вотчдог на файловую систему, чтобы при добавлении файлов происходил автоматический git add . && git commit -a -m «add file»

Да можно и не автоматически. Я могу это в скрипт бэкапа добавить. Но что означает этот код?

rezedent12 ☆☆☆
() автор топика

В чем смысл git, если делать коммиты автоматически и с автоматическими сообщениями коммитов? Сделай FTP и не мучайся.

Black_Roland ★★★★
()
Последнее исправление: Black_Roland (всего исправлений: 1)
Ответ на: комментарий от rezedent12

добавить всё что изменилось в ченжсет (в пачку файлов, с которыми ты собираешься работать), закоммитать весь ченжсет (сохранить данные навсегда)

stevejobs ★★★★☆
()

что бы

Садись, два.

git отслеживал добавление новых?

watch -n1 «git status | sed -n '/Untracked/,\$p'»

Deleted
()
Ответ на: комментарий от rezedent12

Что означает .;git

Точка — аргумент предыдущей команды, точка с запятой — разделитель команд командной оболочки (man bash), git — следующая команда.

theNamelessOne ★★★★★
()
Ответ на: комментарий от Black_Roland

В чем смысл git, если делать коммиты автоматически и с автоматическими сообщениями коммитов?

Разработчик-кун с ычана настаивает на git.

rezedent12 ☆☆☆
() автор топика
Ответ на: комментарий от GanGSISoft

В этом и есть смысл гита, это его базовая функциональность. Прочитай любую статью о git для новичков.

Так после прочтения нескольких инструкций и появились эти вопросы.

rezedent12 ☆☆☆
() автор топика

git add .

наверное будет лучше git add -A чтобы удалились удалённые файлы

Можно конечно и исключить их. Но кушать они не просят всё рано.

Таки просят - мозолят глаза, особенно если ты это будешь на github и показывать другим людям.
Лучше создать файл .gitignore и туда написать *~, но возможно оно по умолчанию так будет
так же возможно стоит исключить *.class и некоторые другие файлы

GanGSISoft ★★
()
Ответ на: комментарий от rezedent12

они будут тебе маячить как изменённые при КАЖДОМ коммите
и скажу по секрету... делать git add . на каждом коммите - просто тупо

q11q11 ★★★★★
()
Ответ на: комментарий от rezedent12

А как правильно тогда сделать?'

коммитить только то что нужно, разве это не логично?

q11q11 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.