plainblack.com
Username Password
search
Bookmark and Share

    

WebGUI has moved to git for version control

User Graham
Date 9/2/2009 9:50 am
Views 757
Rating 0    Rate [
|
]
Previous · Next
User Message
Graham
As of last night, we've moved WebGUI from SVN to git for version
control.  It is now hosted on GitHub:
http://github.com/plainblack/webgui  If you previously had commit access
to SVN and don't yet have commit access to the git repository, sign up
for a GitHub account if you don't have one and email your account name
to me.

Also be sure to set your name and email through git before committing.

The branches in the git repository are named slightly different from the
SVN repo.
master:
  Main development branch.  Currently used for WebGUI 7.8 development.
  Previously located at https://svn.webgui.org/plainblack/WebGUI/
webgui-7.7:
  WebGUI 7.7 stable branch for bug fixing
webgui-7.6:
  WebGUI 7.6 stable branch for bug fixing - community releases only
webgui-7.7:
  WebGUI 7.7 stable branch for bug fixing - community releases only

Any other branches are for developing specific features.

Git Resources:
  Git home page:
    http://git-scm.com/
  Git installer for OS X:
    http://code.google.com/p/git-osx-installer/
  Git for SVN users:
    http://git-scm.com/course/svn.html
  Git documentation home:
    http://git-scm.com/documentation
  Git reference documentation:
    http://www.kernel.org/pub/software/scm/git/docs/

I'm available to help with git issues on IRC or via email.


Back to Top
Rate [
|
]
 
 
Graham
Correction:
webgui-7.7:
  WebGUI 7.7 stable branch for bug fixing
webgui-7.5:
  WebGUI 7.5 stable branch for bug fixing - community releases only


On 9/2/09 9:50 AM, graham@plainblack.com wrote:
> Graham wrote:
>
> As of last night, we've moved WebGUI from SVN to git for version
> control. It is now hosted on GitHub:
> http://github.com/plainblack/webgui If you previously had commit access
> to SVN and don't yet have commit access to the git repository, sign up
> for a GitHub account if you don't have one and email your account name
> to me.
>
> Also be sure to set your name and email through git before committing.
>
> The branches in the git repository are named slightly different from the
> SVN repo.
> master:
> Main development branch. Currently used for WebGUI 7.8 development.
> Previously located at https://svn.webgui.org/plainblack/WebGUI/
> webgui-7.7:
> WebGUI 7.7 stable branch for bug fixing
> webgui-7.6:
> WebGUI 7.6 stable branch for bug fixing - community releases only
> webgui-7.7:
> WebGUI 7.7 stable branch for bug fixing - community releases only
>
> Any other branches are for developing specific features.
>
> Git Resources:
> Git home page:
> http://git-scm.com/
> Git installer for OS X:
> http://code.google.com/p/git-osx-installer/
> Git for SVN users:
> http://git-scm.com/course/svn.html
> Git documentation home:
> http://git-scm.com/documentation
> Git reference documentation:
> http://www.kernel.org/pub/software/scm/git/docs/
>
> I'm available to help with git issues on IRC or via email.
>
>
> http://www.webgui.org/develop/forum/webgui-has-moved-to-git-for-version-control
>
>
>
>
>



Back to Top
Rate [
|
]
 
 
cap10morgan
Would you all rather we pushed directly to the official repo, or sent
you pull requests from our forks when something was appropriate for
upstream inclusion?

Also, yay git!

Wes

On Wed, Sep 2, 2009 at 8:50 AM,  wrote:
> Graham wrote:
>
> As of last night, we've moved WebGUI from SVN to git for version
> control.  It is now hosted on GitHub:
> http://github.com/plainblack/webgui  If you previously had commit access
> to SVN and don't yet have commit access to the git repository, sign up
> for a GitHub account if you don't have one and email your account name
> to me.
>
> Also be sure to set your name and email through git before committing.
>
> The branches in the git repository are named slightly different from the
> SVN repo.
> master:
>   Main development branch.  Currently used for WebGUI 7.8 development.
>   Previously located at https://svn.webgui.org/plainblack/WebGUI/
> webgui-7.7:
>   WebGUI 7.7 stable branch for bug fixing
> webgui-7.6:
>   WebGUI 7.6 stable branch for bug fixing - community releases only
> webgui-7.7:
>   WebGUI 7.7 stable branch for bug fixing - community releases only
>
> Any other branches are for developing specific features.
>
> Git Resources:
>   Git home page:
>     http://git-scm.com/
>   Git installer for OS X:
>     http://code.google.com/p/git-osx-installer/
>   Git for SVN users:
>     http://git-scm.com/course/svn.html
>   Git documentation home:
>     http://git-scm.com/documentation
>   Git reference documentation:
>     http://www.kernel.org/pub/software/scm/git/docs/
>
> I'm available to help with git issues on IRC or via email.
>
>
> http://www.webgui.org/develop/forum/webgui-has-moved-to-git-for-version-control
>
>
> --
>
> WebGUI
> http://www.webgui.org
>
>



--
"Small acts of humanity amid the chaos of inhumanity provide hope. But
small acts are insufficient."

- Paul Rusesabagina, Rwandan and former hotel manager whose actions
inspired the movie Hotel Rwanda


Back to Top
Rate [
|
]
 
 
Graham
As long as it is a bug fix or approved RFE, you should apply it directly.

On 9/2/09 1:25 PM, cap10morgan@gmail.com wrote:
> cap10morgan wrote:
>
> Would you all rather we pushed directly to the official repo, or sent
> you pull requests from our forks when something was appropriate for
> upstream inclusion?
>
> Also, yay git!
>
> Wes
>
> On Wed, Sep 2, 2009 at 8:50 AM, wrote:
>   >  Graham wrote:
>   >
>   >  As of last night, we've moved WebGUI from SVN to git for version
>   >  control.  It is now hosted on GitHub:
>   >  http://github.com/plainblack/webgui  If you previously had commit access
>   >  to SVN and don't yet have commit access to the git repository, sign up
>   >  for a GitHub account if you don't have one and email your account name
>   >  to me.
>   >
>   >  Also be sure to set your name and email through git before committing.
>   >
>   >  The branches in the git repository are named slightly different from the
>   >  SVN repo.
>   >  master:
>   >    Main development branch.  Currently used for WebGUI 7.8 development.
>   >    Previously located at https://svn.webgui.org/plainblack/WebGUI/
>   >  webgui-7.7:
>   >    WebGUI 7.7 stable branch for bug fixing
>   >  webgui-7.6:
>   >    WebGUI 7.6 stable branch for bug fixing - community releases only
>   >  webgui-7.7:
>   >    WebGUI 7.7 stable branch for bug fixing - community releases only
>   >
>   >  Any other branches are for developing specific features.
>   >
>   >  Git Resources:
>   >    Git home page:
>   >      http://git-scm.com/
>   >    Git installer for OS X:
>   >      http://code.google.com/p/git-osx-installer/
>   >    Git for SVN users:
>   >      http://git-scm.com/course/svn.html
>   >    Git documentation home:
>   >      http://git-scm.com/documentation
>   >    Git reference documentation:
>   >      http://www.kernel.org/pub/software/scm/git/docs/
>   >
>   >  I'm available to help with git issues on IRC or via email.
>   >
>   >
>   >  http://www.webgui.org/develop/forum/webgui-has-moved-to-git-for-version-control
>   >
>   >
>   >  --
>   >
>   >  WebGUI
>   >  http://www.webgui.org
>   >
>   >
>
>
>
> --
> "Small acts of humanity amid the chaos of inhumanity provide hope. But
> small acts are insufficient."
>
> - Paul Rusesabagina, Rwandan and former hotel manager whose actions
> inspired the movie Hotel Rwanda
>
>
> http://www.webgui.org/develop/forum/webgui-has-moved-to-git-for-version-control/2
>
>
>
>
>



Back to Top
Rate [
|
]
 
 
JT

> cap10morgan wrote:
>
> Would you all rather we pushed directly to the official repo, or sent
> you pull requests from our forks when something was appropriate for
> upstream inclusion?


If you have commit access to the WebGUI git repo, then commit  
directly. If not, then submit pull requests.

JT Smith
ph: 703-286-2525 x810
fx: 312-264-5382
http://www.plainblack.com/

Create like a god. Command like a king. Work like a slave.



Back to Top
Rate [
|
]
 
 
Graham
Here is a recommended configuration to start working with Git, GitHub,
and the WebGUI repository.  Most of this should be self explanatory.

# User information
git config --global user.name 'Your Name'
git config --global user.email 'Your Email'
# https://github.com/account - click 'Global Git Config' for these values
# optional, but used by various downloadable utilities
git config --global github.user 'your github user'
git config --global github.token 'your github token'

# Colorize output
git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
git config --global color.interactive auto

# Friendlier remote tracking
# Uses rebase for pulls, creating a cleaner history
# what rebase does:
http://blog.woobling.org/2009/08/git-rebase-for-impatient.html
# why we want to use it for pulls:
http://blog.woobling.org/2009/05/git-rebase-considered-awesome.html
git config --global branch.autosetuprebase remote

# Safer pushing - only push current tracking branch by default
git config --global push.default tracking

# Convenient aliases
git config --global alias.st status
git config --global alias.ci commit
git config --global alias.cp cherry-pick

# be sure you are in /data/WebGUI
# ignore WebGUI config files
echo '/etc/*.conf' >> .git/info/exclude
# can add other patterns for files in the webgui directory to ignore

# tell git to ignore various temp/backup files.  make adjustments here
as needed for your platform.
# these are global across all repositories
git config --global core.excludesfile ~/.gitignore
echo '*.swp' >> ~/.gitignore
echo '*~' >> ~/.gitignore
echo '*.bak' >> ~/.gitignore
echo '*.orig' >> ~/.gitignore
echo '*.rej' >> ~/.gitignore
echo '.DS_Store' >> ~/.gitignore


Back to Top
Rate [
|
]
 
 
patspam
It's also nice to add something like

__git_ps1 " (%s)"

to your PS1 if your system/shell supports it so that you get the current branch in your shell prompt.

Patrick

On Wed, Sep 2, 2009 at 3:05 PM, <graham@plainblack.com> wrote:
Graham wrote:

Here is a recommended configuration to start working with Git, GitHub,
and the WebGUI repository.  Most of this should be self explanatory.

# User information
git config --global user.name 'Your Name'
git config --global user.email 'Your Email'
# https://github.com/account - click 'Global Git Config' for these values
# optional, but used by various downloadable utilities
git config --global github.user 'your github user'
git config --global github.token 'your github token'

# Colorize output
git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
git config --global color.interactive auto

# Friendlier remote tracking
# Uses rebase for pulls, creating a cleaner history
# what rebase does:
http://blog.woobling.org/2009/08/git-rebase-for-impatient.html
# why we want to use it for pulls:
http://blog.woobling.org/2009/05/git-rebase-considered-awesome.html
git config --global branch.autosetuprebase remote

# Safer pushing - only push current tracking branch by default
git config --global push.default tracking

# Convenient aliases
git config --global alias.st status
git config --global alias.ci commit
git config --global alias.cp cherry-pick

# be sure you are in /data/WebGUI
# ignore WebGUI config files
echo '/etc/*.conf' >> .git/info/exclude
# can add other patterns for files in the webgui directory to ignore

# tell git to ignore various temp/backup files.  make adjustments here
as needed for your platform.
# these are global across all repositories
git config --global core.excludesfile ~/.gitignore
echo '*.swp' >> ~/.gitignore
echo '*~' >> ~/.gitignore
echo '*.bak' >> ~/.gitignore
echo '*.orig' >> ~/.gitignore
echo '*.rej' >> ~/.gitignore
echo '.DS_Store' >> ~/.gitignore


http://www.webgui.org/develop/forum/webgui-has-moved-to-git-for-version-control/3


--

WebGUI
http://www.webgui.org




Back to Top
Rate [
|
]
 
 
    



© 2012 Plain Black Corporation | All Rights Reserved