Skip to content

shoonoise/gns-git-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

git-server-docker

Git server over ssh

Public-key authentication, keys adds from $KEY variable on start time.

Fast start

Expected than you are already have a generated ssh key.

Start docker container:

  • Clone repo:

    git clone https://github.com/shoonoise/gns-git-docker.git
    cd gns-git-docker
  • Build Docker image:

    docker build -t="git-srv" .
  • Run container:

    docker run  -d -e KEY="`cat ~/.ssh/id_rsa.pub`" -v /tmp/gns-rules:/gns-rules:rw  -v /tmp/gns-rules.git:/gns-rules.git:rw -v /tmp/keys:/keys:rw -p 2222:22 git-srv

After that you can use container:

  • Create new repo (you can skip it, if you already have one):

    mkdir project
    cd project
    git init
  • Make changes:

    touch README.md
    git add README.md
    git commit -m "Init"
  • Add container as remore origin

    git remote add origin ssh://git@localhost:2222/gns-rules.git
  • Now you can push into container:

    git push origin master

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages