赞
踩
先了解一些git的基本参数介绍
git clone --bare
- GIT-CLONE(1) Git Manual GIT-CLONE(1)
-
- NAME
- git-clone - Clone a repository into a new directory
-
- SYNOPSIS
- git clone [--template=<template_directory>]
- [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror]
- [-o <name>] [-b <name>] [-u <upload-pack>] [--reference <repository>]
- [--depth <depth>] [--recursive] [--] <repository> [<directory>]
- --bare
- Make a bare GIT repository. That is, instead of creating <directory> and placing the administrative files
- in <directory>/.git, make the <directory> itself the $GIT_DIR. This obviously implies the -n because there
- is nowhere to check out the working tree. Also the branch heads at the remote are copied directly to
- corresponding local branch heads, without mapping them to refs/remotes/origin/. When this option is used,
- neither remote-tracking branches nor the related configuration variables are created.
-
git push --mirror
- --mirror
- Instead of naming each ref to push, specifies that all refs under refs/ (which includes but is not limited
- to refs/heads/, refs/remotes/, and refs/tags/) be mirrored to the remote repository. Newly created local
- refs will be pushed to the remote end, locally updated refs will be force updated on the remote end, and
- deleted refs will be removed from the remote end. This is the default if the configuration option
- remote.<remote>.mirror is set.
-
- git clone --bare git://192.168.10.XX/git_repo/project_name.git
-
- su - git
- cd /path/to/path/
- mkdir new_project_name.git
- git init --bare new_project_name.git
-
- cd project_name.git
- git push --mirror git@192.168.20.XX/path/to/path/new_project_name.git
-
- cd ..
- rm -rf project_name.git
-
- git clone git@192.168.20.XX/path/to/path/new_project_name.git
-
这种方式可以保留原版本库中的所有内容。
先查看remote的名字
- git branch -r
-
假设你的remote是origin,用git remote set_url 更换地址
- git remote set-url origin remote_git_address
-
remote_git_address更换成你的新的仓库地址。
第二种切换remote_url的方法更直接,直接更改.git/conf配置文件里的ip地址就行。
Yesterday is history.
Tomorrow is a mystery.
But today is a gift.
That is why it's called the present.
The old game: give a wolf a taste, then keep him hungry.
©著作权归作者所有,转载或内容合作请联系作者
3人点赞
更多精彩内容,就在简书APP
"小礼物走一走,来简书关注我"
赞赏支持还没有人赞赏,支持一下
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。