I will defer to Victor on this, he suggested the remote add personal as the path.
From: Judd Maltin [mailto:[email protected]] Sent: Thursday, February 06, 2014 6:37 AM To: Hirschfeld, Rob Cc: crowbar Subject: Re: [Crowbar] OpenCrowbar - progress on Docker Admin node Shouldn't we default git activities to a person's fork, like in the github docs? https://help.github.com/articles/fork-a-repo 1) Fork on github 1) judd@ocbdevubuntu2:~$ git clone http://github.com/newgoliath/core.git 1) judd@ocbdevubuntu2:~$ cd core/ 1) judd@ocbdevubuntu2:~/core$ git remote add upstream https://github.com/opencrowbar/core.git 1) judd@ocbdevubuntu2:~/core$ git fetch upstream Now your commits and branches on your repo can become pull requests to the opencrowbar repo: https://help.github.com/articles/using-pull-requests On Wed, Feb 5, 2014 at 11:27 PM, <[email protected]<mailto:[email protected]>> wrote: All, I was able to use the following instructions to bring up OpenCrowbar Admin in a Docker container. Compared to the previous DevTool setup and process, this is very simple and easy. Even better, it’s also very direct to push/pull code from Github. I will have a pull request shortly, but here are the steps if anyone wants to validate them: ## Dev Environment Our development environments include a _working_ administrative server for testing. It is very important in our process that developers are able to run deployments in their environment as part of the testing cycle. While we have invested in BDD and system tests to catch core logic errors, most changes require performing a deployment to test correctness! The following steps are focused on Ubuntu 12.04.03. Please extend for other platforms 1. Base OS Installed 1. TWO network interfaces 1. bridge external 1. host-only on 192.168.124.x 1. setup an .ssh keypair 1. Prep for docker (may not be needed in future) following http://docs.docker.io/en/latest/installation/ubuntulinux/ 1. 'apt-get install git docker-lxc' 1. allow docker without sudo: 'sudo usermod -a -G docker crowbar' 1. Optional items (used for specialized environments) 1. 'apt-get install cntlm' 1. Checkout Code 1. create a personal fork of the 'https://github.com/opencrowbar/core' 1. Fork the Code if you want to be able to submit changes 1. 'git clone https://github.com/opencrowbar/core' 1. add a personal remote: 'git remote add personal https://github.com/[yourgitnamehere]/core<https://github.com/%5Byourgitnamehere%5D/core>' 1. Setup Docker Admin Node 1. 'cd core' 1. For UI simulator & testing: ./in_docker.sh centos ./development.sh 1. For Workload creation: ./in_docker.sh centos ./production.sh admin.opencrowbar.com<http://admin.opencrowbar.com> 1. To create a pull request 1. make your change and commit it: 'git commit -a -m "helpful info"' 1. get the latest code from origin: 'git fetch' 1. sync your code into the trunk: 'git rebase' 1. push your change to your personal repo in a branch: 'git push personal master:[my-pull-request-branch]' 1. from your Github fork UI, create a pull request from my-pull-request-branch Rob _______________________________________________ Crowbar mailing list [email protected]<mailto:[email protected]> https://lists.us.dell.com/mailman/listinfo/crowbar For more information: http://crowbar.github.com/ -- Judd Maltin T: 917-882-1270 F: 501-694-7809 what could possibly go wrong?
_______________________________________________ Crowbar mailing list [email protected] https://lists.us.dell.com/mailman/listinfo/crowbar For more information: http://crowbar.github.com/
