Я знаю, что это в значительной степени решено в ваших комментариях, но это только для Mac,
и даже больше, я думаю, что правильный путь должен заключаться в том, чтобы установить VIRTUALENVWRAPPER_PYTHON
для реального питона, который вы используете в команде линия.
Чтобы быть уверенным, что вы можете сделать which python
.
На самом деле, вы даже можете сделать:
export VIRTUALENVWRAPPER_PYTHON=`which python`
В Linux я делаю это в моем .bashrc, так что в целом, если вы установили virtualenv и создали свою первую «виртуальную среду» virtualenv
( насколько оригинально)
. virtualenv/bin/activate
export WORKON_HOME=$HOME/.virtualenvs # or whatever else you want
export VIRTUALENVWRAPPER_PYTHON=`which python`
export PROJECT_HOME=SOMETHING
source $HOME/virtualenv/bin/virtualenvwrapper.sh # or wherever else you got that installed
(и, между прочим, вы написали:
Я проверил свой .profile, и он устанавливает VIRTUALENVWRAPPER_PYTHON в / opt / local / bin / python, поэтому мне кажется, что virtualenvwrapper должен работать независимо от того, какой Python я выбрал
, что на самом деле противоположно - virtualenv использует правильный python (и пакеты, которые идут с ним), поэтому это очень важно соответственно установить путь к python.
Даже запуск py-файла с "#! / bin / python" может вызвать проблемы, когда вы станете виртуозным!
Идея IntelliJ имеет встроенную поддержку того https://www.jetbrains.com/help/idea/github.html#da8d32ae
Вы должны и не должны продвигать к проекту с некоторыми общими учетными данными. Однажды запускающийся на новой машине используют следующие шаги, чтобы установить и использовать правильно Ваши gitlab учетные данные:
Все это следующим образом:
# create the public / private key credentials on that specific machine
ssh-keygen -t rsa -b 4096 -C "<<you>>@org.net" -f ~/.ssh/id_rsa.<<you>>.`hostname -s`
# setup your public key in the gitlab ui
cat ~/.ssh/id_rsa.<<you>>.`hostname -s`
# make sure you clone the repo via the git and not http url
git clone git@git.in.org.net:org/some-repo.git
# set the git alias to avoid constant typing of the repeating prefix to the git cmd
alias git='GIT_SSH_COMMAND="ssh -i ~/.ssh/id_rsa.<<you>>.`hostname -s`" git'
# during git commit ALWAYS use the author and e-mail flags
git add --all ; git commit -nm "$git_msg" --author "YourFirstName YourLastName <you@phz.fi>"
# use git as normal
git fetch --all; git pull --all
В случае, если Вы не хотите смешивать с ~/.ssh/config
файл, упомянутый здесь, Вы могли вместо этого работать git config core.sshCommand "ssh -i ~/.ssh/custom_id_rsa"
в repo, где Вы хотите фиксировать из другой учетной записи.
Остальная часть установки является тем же:
Создают новый ключ SSH для второй учетной записи с ssh-keygen -t rsa -f ~/.ssh -f ~/.ssh/custom_id_rsa
, Регистрируются к GitHub с Вашей другой учетной записью, перейдите в https://github.com/settings/keys и вставьте содержание ~/.ssh/custom_id_rsa.pub
, Удостоверяются, что Вы используете SSH вместо HTTPS как удаленный URL: git remote set-url origin git@github.com:upstream_project_teamname/upstream_project.git
Создают новый SSH, вводят Ваш терминал/командную строку.
ssh-keygen-t rsa-C “your-email-address”
следующее затем покажет:
Генерирующаяся пара общественности/секретного ключа RSA. Введите файл, в котором можно сохранить ключ (/home/your_username/.ssh/id_rsa):
Копия и вставка путь, сопровождаемый идентифицируемым названием файла:
/home/your_username/.ssh/id_rsa_personal
4) Это затем попросит у Вас следующего:
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
5) можно теперь ввести в следующей команде для наблюдения всех ключей SSH, которые Вы имеете на своей локальной машине:
ls -al ~/.ssh
необходимо смочь видеть новый файл ключей SSH. Как Вы видите в моем, у меня есть и id_rsa_test и id_rsa_personal.pub.
drwx------ 2 gmadmin gmadmin 4096 Nov 16 22:20 .
drwxr-xr-x 42 gmadmin gmadmin 4096 Nov 16 21:03 ..
-rw------- 1 gmadmin gmadmin 1766 Nov 16 22:20 id_rsa_personal
-rw-r--r-- 1 gmadmin gmadmin 414 Nov 16 22:20 id_rsa_personal.pub
-rw-r--r-- 1 gmadmin gmadmin 444 Nov 6 11:32 known_hosts
6) Затем необходимо скопировать ключ SSH, который хранится в id_rsa_personal.pub файле. Можно открыть это в текстовом редакторе по Вашему выбору. Я в настоящее время использую атом, таким образом, я открыл файл с помощью следующей команды:
atom ~/.ssh/id_rsa_personal.pub
Вы затем получите что-то подобное этому:
ssh-rsa AAB3HKJLKC1yc2EAAAADAQABAAABAQCgU5+ELtwsKkmcoeF3hNd7d6CjW+dWut83R/Dc01E/YzLc5ZFri18doOwuQoeTPpmIRVDGuQQsZshjDrTkFy8rwKWMlXl7va5olnGICcpg4qydEtsW+MELDmayW1HHsi2xHMMGHlNv
7) Копия, по которой это и перемещается к Вашему GitHub, считает в †’ Настройки в †’ SSH, и ключи GPG 8) Нажимают на ключ New SSH. Скопируйте ключ, дайте ему заголовок и добавьте его. 9) Добавьте, ключ от терминала
ssh-add ~/.ssh/id_rsa_personal
Enter passphrase for /home/your_username/.ssh/id_rsa_personal:
10) Настраивают пользователя и пароль.
git config --global user.name "gitusername"
git config --global user.email "gitemail"
11), Мы готовы фиксировать и продвинуть теперь.
git init
git add .
git commit
git push