User Tools

Site Tools


devel:git-commit-guidelines

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
devel:git-commit-guidelines [2014/11/10 15:02]
miconda [Useful Commands]
devel:git-commit-guidelines [2014/12/15 13:56]
miconda [GIT Repository Location]
Line 1: Line 1:
 ====== GIT Commit Guidelines ====== ====== GIT Commit Guidelines ======
 +
 +===== GIT Repository Location =====
 +
 +Starting with December 15, 2014, the main GITH repository of Kamailio project is hosted on Github at:
 +
 +  * https://github.com/kamailio/kamailio
 +
 +A read-only mirror is maintained at:
 +
 +  * git.kamailio.org (still accessible via git.sip-router.org) - web interface:
 +    * http://git.kamailio.org
  
 ===== Cloning GIT Repository ===== ===== Cloning GIT Repository =====
Line 19: Line 30:
  
 <code> <code>
-git clone ssh://userid@git.sip-router.org/sip-router kamailio-dev+git clone https://github.com/kamailio/kamailio.git kamailio-dev 
 +</code> 
 + 
 +or if you prefer via ssh
 + 
 +<code> 
 +git clone ssh+git://git@github.com/kamailio/kamailio.git kamailio-dev
 </code> </code>
  
-Replace **userid** with your developer GIT username.+You may be asked for your Github username and password.
  
 The clone is tracking automatically the remote **master** branch (the development version). The clone is tracking automatically the remote **master** branch (the development version).
Line 31: Line 48:
  
 <code> <code>
-git clone --depth 1 git://git.sip-router.org/sip-router kamailio-dev+git clone https://github.com/kamailio/kamailio.git kamailio-dev 
 +</code> 
 + 
 +You can also clone (read-only, not for developers that want to push back commits) from the real-time mirror server: 
 + 
 +<code> 
 +git clone --depth 1 git://git.kamailio.org/kamailio kamailio-dev
 </code> </code>
  
Line 205: Line 228:
 lib/srutils: more detailed log message for uuid generation lib/srutils: more detailed log message for uuid generation
 </code> </code>
-===== Backportin Commits =====+===== Backporting Commits =====
  
 Commits that include fixes to issues affecting stable branches must be backported using: Commits that include fixes to issues affecting stable branches must be backported using:
Line 222: Line 245:
  
 The **git cherry-pick** command must be executed inside the branch where the commit has to be backported, after doing a **git pull origin**. The **git cherry-pick** command must be executed inside the branch where the commit has to be backported, after doing a **git pull origin**.
 +
 +**Note**: the commit must be done first time in master, then backported to the latest stable branch, using cherry-pick -x with commit id from master. The backported commit gets a new id in the latest stable branch, that commit id must be used when cherry-picking to the previous stable branch. When willing to backport to older versions, keep using the commit id from the next stable branch.
  
 ===== Useful Commands ===== ===== Useful Commands =====
devel/git-commit-guidelines.txt · Last modified: 2018/10/24 22:33 by henningw