Added information about how to move to a new repo, after moving to a new repo!
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# How to migrate GIT repository from one server to a new one
|
||||
|
||||
Taken from: https://stackoverflow.com/questions/1484648/how-to-migrate-git-repository-from-one-server-to-a-new-one
|
||||
|
||||
## Steps to take on new Git Repo
|
||||
|
||||
1. Create a new repository
|
||||
2. Copy the link for step 3 below
|
||||
|
||||
## Steps to take from a git-capable command line
|
||||
|
||||
1. git clone --mirror <URL to my OLD repo location>
|
||||
2. cd <New directory where your OLD repo was cloned>
|
||||
3. git remote set-url origin <URL to my NEW repo location>
|
||||
4. git push --mirror origin
|
||||
|
||||
## After
|
||||
|
||||
At this point, you have an old repo, a new repo, and a mirror on your filesystem. You can delete the <thing>.git folder and do a ```git clone``` of the new repo.
|
||||
|
||||
## Examples
|
||||
|
||||
Old repo: https://git.bitnetix.com/Bitnetix/documentation
|
||||
New repo: http://git.bitnetix.local/eloyd/Documentation
|
||||
|
||||
```
|
||||
git clone --mirror https://git.bitnetix.com/Bitnetix/documentation
|
||||
cd documentation.git
|
||||
git remote set-url origin http://git.bitnetix.local/eloyd/Documentation.git
|
||||
git push --mirror origin
|
||||
rm -Rf documentation.git
|
||||
git clone http://git.bitnetix.local/eloyd/Documentation
|
||||
cd Documentation
|
||||
```
|
||||
Reference in New Issue
Block a user