The repository is empty.
Public clone URL: git://rgit.assembla.com/akka.git
Getting Git
Windows
Download msysgit installation and follow the steps.
Debian/Ubuntu
apt-get install git-core
OSX
Download and run git-osx-installer.
Or install from sources. Install Xcode tools from OSX DVD, then use HomeBrew to install git:
ruby -e "$(curl -fsSL https://gist.github.com/raw/323731/install_homebrew.rb)" brew install git
*BSD
cd /usr/ports/devel/git make make install
Install commit hook to your local branch repository to automatically include a Change-Id to your commits:
- Download commit-msg file
- Copy it to project_directory/.git/hooks/commit-msg
- Change permission to make it executable
chmod +x akka/.git/hooks/commit-msg
To checkout the repository
Public access, clone/pull with git:// protocol
git clone git://rgit.assembla.com/akka.git
Workflow
New change
- Make some logical changes and commit.
- Make sure your commit message have Change-Id that is generated by commig-msg hook.
- Push your changes with:
- Other team members will review and accept your change.
git push origin HEAD:refs/for/master
Updating a changeset
Make your new changes, then amend them to your last commit and push for reviewgit commit -a --amend git push origin HEAD:refs/for/masterIf you want to make some changes after other developer changes, fetch last patchset from gerrit:
git fetch ssh://rgit.assembla.com:29418/site/akka refs/changes/17/17/1 && git checkout FETCH_HEAD git checkout -b work_branch
Rebase with master in case of conflicts
git pull git fetch ssh://rgit.assembla.com:29418/site/akka refs/changes/17/17/1 && git checkout FETCH_HEAD git checkout -b work_branch git rebase origin/masterFix conflicts, commit and push
git push origin HEAD:refs/for/master
FAQ
What does Verified mean?:
- +1 Verified: Code pass requirements
- -1 Fails: Code does not pass requirements
What does Code Review mean?:
- +2 Looks good to me, approved: Vote for code to be submitted, it looks good and it's approved
- +1 Looks good to me, but someone else must approve: Vote for changes to be accepted, but someone else should approve it as the reviewer is not sure
- -1 I would prefer that you didn't submit this: Vote for change to be rejected
- -2 Do not submit: Veto from owners that code should be rejected
About Git
Git is a popular version control system designed to handle very large projects with speed and efficiency; it is used mainly for various open source projects, most notably the Linux kernel. Git falls in the category of distributed source code management tools, similar to e.g. GNU Arch or Monotone (or BitKeeper in the proprietary world). Every Git working directory is a full-fledged repository with full revision tracking capabilities, not dependent on network access or a central server.- Git - SVN Crash Course - a brief intro to Git for Subversion users
- Git cheat sheet - a reference to everyday commands
- Git reference site - a quick way to learn and remember git commands
- Git community book is meant to help you learn how to use Git as quickly and easily as possible