На моем удаленном git-сервере у меня есть крюк pre-receive, который будет регистрировать (commit) в репозиторий clearcase с помощью неинтерактивной команды rcleartool. То, над чем я работаю, по существу является git для очистки моста. К сожалению, для этой команды commit требуется имя пользователя и пароль в качестве аргументов. В идеале я хотел бы, чтобы клиент был запрошен для имени пользователя и пароля при вызове команды git-push, которая затем будет передана в команду фиксации четкости. Тем не менее, документы для git-push состоят в том, что я могу только отсылать сообщения обратно клиенту, поэтому похоже, что я не могу запросить пользователя для ввода.Есть ли способ сделать интерактивный интерактивный интерактивный гита?
Кто-нибудь знает об этом?
Кто-нибудь пытался что-то сделать, чтобы git-push казался интерактивным и преуспевающим?
Любая помощь была бы признательна.
Привет VonC, спасибо за быструю обратную связь! Я думал о хранении зашифрованного пароля где-то на сервере git, но в конечном итоге мне нужно будет отправить пароль в rcleartool checkout в расшифрованной форме ... что является проблемой безопасности. И я не думаю, что rcleartool принимает зашифрованные пароли = (вы тоже не знаете об этом тоже?) –
@Ken: нет Я не знаю обходного пути, так как 'rcleartool' не поддерживает 'SSL' (https://www-304.ibm.com/support/docview.wss?uid=swg21424834) – VonC