Спасибо за Ваш вопрос - это заставило меня понять что-то - GitHub имеет систему представления ошибки.
Я не возражаю кутить исходный код своих проектов, таким образом, я размещаю свое управление версиями, удаленное на http://github.com бесплатно. Частные репозитории стоят $7/0.60 ГБ / месяц. Они теперь размещают 1,5 миллиона проектов.
Это очень просто в использовании. Я просто создаю учетную запись, и они показывают мне, как установить и настроить Мерзавца на месте (s), где я буду разрабатывать из. По-моему, Мерзавец является одной из нескольких лучших и самых простых систем управления версиями там.
Я знаком с командной строкой, таким образом, вот то, как сделаны мои новые проекты:
# Create a new repository on Github
# Follow setup instructions
# cd into your new repository
cd myproject
# copy existing project files
cp -r ../project1/* .
# Commit all that's currently there
git add .
git commit
# Add new or modified files selectively
git add *.py
git status
git commit
# Add all modified files
git status
git commit -a
# Redo last commit
git commit -a --amend
# View log
git log
# Synchronize all the commits to the remote repository (GitHub)
git push
# Changes immediately show-up on Github
I wish I had answered this sooner, since I've forgotten some of the details in how I solved this (mainly through trial and error) - so take this answer with the approprite grain of salt in case I am not remembering correctly. Here's what I did:
mail.mycompany.com
)mail.mycompany.com
to point to an interface only accessible from inside (not the one that gets the NATted traffic from the WAN)One hiccup was that when authenticating from outside (ie, not through SSO), I had to instruct users to provide their username in the MYCOMPANY\username
format.