trek / gitserver-prefpane
- Source
- Commits
- Network (0)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
Git Server System Preference Pane
Installation
- Download the PrefPane (arched in a .zip file)
- Double-click the .zip archive
- Double-click the resulting GitServer.prefpane file
- System Preferences.app will ask whether you would like to install the prefpane for a single user or all users of this computer. Either option is fine.
If you haven't installed Git Server System Preference Pane before you will need to click the install button to create the directory structure for storing your projects and the git user. Your projects will be stored in Library/Application Support/GitServer/git. The git user will have passwordless ssh access to your machine (only through ssh keys).
Adding Projects
To add a project, click the + below the list of projects. Projects are stored as directories, so all the rules about directory names apply.
Adding Committers
To add a committer to a project, select a project and click the + below the list of committers. Provide a name for the committer and the text of their public ssh key.
Use
Projects will be accessible over ssh. To add the machine as a remote
git remote add remote-name git@yourbox.local:your-repo-name.git
e.g. git remote add origin git@dawrin.local:git-server-prefpane.git
TODO
- Allow committer names with spaces
- Make Revert button do something
- Warn when Remote Login (ssh) is not turned in in PrefPanes/Sharing
- Make the git user not appear at the login window
- Get a damn icon. Submissions welcome.

