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:
  1. Download commit-msg file
  2. Copy it to project_directory/.git/hooks/commit-msg
  3. Change permission to make it executable
  4. 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

  1. Make some logical changes and commit.
  2. Make sure your commit message have Change-Id that is generated by commig-msg hook.
  3. Push your changes with:
  4. git push origin HEAD:refs/for/master
  5. Other team members will review and accept your change.

Updating a changeset

Make your new changes, then amend them to your last commit and push for review
git commit -a --amend
git push origin HEAD:refs/for/master
If 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/master
Fix 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.