You can clone with
HTTPS or Subversion.
m(a-z) should set marks within a file
m(A-Z) should set global marks.
Going to a global mark that's set in another file should make that file active, and then go to the mark (same goto commands as local marks: `a should go to the line and column for mark a, and 'A should go to the line, column, and file of mark A)