Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Git guidelines

git branch diff

git log --oneline origin/<branch-name-01>..origin/<branch-name-02>

Transfer git repository

Transfer git repository with all branches, tags and commit history.

git -c http.sslVerify=false clone --bare <source-git-repository-**>
cd <source-git-repository.git>
git -c http.sslVerify=false push --mirror <target-git-repository-**>

** repository URL may be in formats

Many ssh keys for different git servers

  1. Generate ssh keypair 1
    cd ~/.ssh/
    ssh-keygen -t rsa -f id_rsa_id1
    chmod 400 id_rsa_id1*
    
  2. Generate ssh keypair 1
    cd ~/.ssh/
    ssh-keygen -t rsa -f id_rsa_id1
    chmod 400 id_rsa_id1*
    
  3. Create ~/.ssh/config file
    #1 server
    Host github.com
            HostName github.com
            User user1
            IdentityFile ~/.ssh/id_rsa_id1
            IdentitiesOnly yes
    
    #2 server  
    Host gitlab.com
            HostName gitlab.com
            User user2
            IdentityFile ~/.ssh/id_rsa_id2
            IdentitiesOnly yes
    
  4. Upload public keys to corresponding servers.
  5. Other ssh commands
    ssh-add -l