<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://www.codefast.com.cn/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.codefast.com.cn/wiki/feed.php">
        <title>CodeFast working:7_随笔随记:未整理:git</title>
        <description></description>
        <link>http://www.codefast.com.cn/wiki/</link>
        <image rdf:resource="http://www.codefast.com.cn/wiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-08-21T16:37:39+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git_git%E4%BB%93%E5%BA%93%E8%BF%81%E7%A7%BB%E5%91%BD%E4%BB%A4&amp;rev=1609297327&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git_key_%E7%94%9F%E6%88%90&amp;rev=1606149636&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git_push_sh&amp;rev=1619495076&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git_push%E8%BF%9C%E7%A8%8B%E5%90%8E%E6%92%A4%E9%94%80&amp;rev=1623913187&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git%E4%BB%93%E5%BA%93%E8%BF%81%E7%A7%BB&amp;rev=1610950244&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git%E7%94%9F%E6%88%90ssh%E5%AF%86%E9%92%A5&amp;rev=1728483641&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.codefast.com.cn/wiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>CodeFast</title>
        <link>http://www.codefast.com.cn/wiki/</link>
        <url>http://www.codefast.com.cn/wiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git_git%E4%BB%93%E5%BA%93%E8%BF%81%E7%A7%BB%E5%91%BD%E4%BB%A4&amp;rev=1609297327&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-30T11:02:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>working:7_随笔随记:未整理:git:git_git仓库迁移命令</title>
        <link>http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git_git%E4%BB%93%E5%BA%93%E8%BF%81%E7%A7%BB%E5%91%BD%E4%BB%A4&amp;rev=1609297327&amp;do=diff</link>
        <description>&lt;https://www.cnblogs.com/zhongzf/p/11699646.html&gt;


Git仓库迁移命令

1. 从原git上clone bare下到本地

git clone --bare https://***.git
 

2. push mirror到目标仓库

git push --mirror https://***.git</description>
    </item>
    <item rdf:about="http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git_key_%E7%94%9F%E6%88%90&amp;rev=1606149636&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-24T00:40:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>working:7_随笔随记:未整理:git:git_key_生成</title>
        <link>http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git_key_%E7%94%9F%E6%88%90&amp;rev=1606149636&amp;do=diff</link>
        <description>git config --global user.name &quot;wenliang&quot;
git config --global user.email &quot;wenliang999@139.com&quot;
git config --global  --list

ssh-keygen -t rsa -C &quot;wenliang999@139.com&quot;</description>
    </item>
    <item rdf:about="http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git_push_sh&amp;rev=1619495076&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-27T11:44:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>working:7_随笔随记:未整理:git:git_push_sh</title>
        <link>http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git_push_sh&amp;rev=1619495076&amp;do=diff</link>
        <description>git_push.sh



#!/bin/bash

function git_push(){
	GIT_BRANCH_CURR=$(git branch -a | grep &quot;* &quot; | head -n 1 | cut -d ' ' -f 2)
	if [ -n &quot;$1&quot; ]; then
		GIT_COMMIT_NOTE=$*
	else
		GIT_COMMIT_NOTE=$(date &quot;+%Y.%m.%d_%H.%M.%S&quot;)
	fi
	echo -e &quot;git push origin \033[1;33m${GIT_BRANCH_CURR}\033[0m, note=\&quot;\033[1;36m${GIT_COMMIT_NOTE}\033[0m\&quot;&quot;
	
	read

	git status
	git add .
	git commit -am&quot;${GIT_COMMIT_NOTE}&quot;
	git push origin ${GIT_BRANCH_CURR}
}


if [ &quot;$0&quot; == &quot;${BASH_SOURCE[0]}&quot; ] ; then
	git_push $*
fi</description>
    </item>
    <item rdf:about="http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git_push%E8%BF%9C%E7%A8%8B%E5%90%8E%E6%92%A4%E9%94%80&amp;rev=1623913187&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-17T14:59:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>working:7_随笔随记:未整理:git:git_push远程后撤销</title>
        <link>http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git_push%E8%BF%9C%E7%A8%8B%E5%90%8E%E6%92%A4%E9%94%80&amp;rev=1623913187&amp;do=diff</link>
        <description>git clone git@gitlab.momenta.works:m_profile_acclib_dev/profile_mini_memory_monitor.git
 cd profile_mini_memory_monitor
 git reset --hard &lt;commit_id&gt;
 git push origin dev/bringup --force</description>
    </item>
    <item rdf:about="http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git%E4%BB%93%E5%BA%93%E8%BF%81%E7%A7%BB&amp;rev=1610950244&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-18T14:10:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>working:7_随笔随记:未整理:git:git仓库迁移</title>
        <link>http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git%E4%BB%93%E5%BA%93%E8%BF%81%E7%A7%BB&amp;rev=1610950244&amp;do=diff</link>
        <description>新的代码仓库

仓库设置-&gt;Push Rules
	Check whether author is a GitLab user
	Maximum file size (MB)
	Commit author's email
仓库设置-&gt;Protected Branches



1、先备份仓库裸仓库
git clone --bare git://gitlab.com/test/bak.git
--bare 创建的克隆版本库都不包含工作区，直接就是版本库的内容。

2、在新的代码仓库上新建一个仓库。

3、然后推送裸仓库到新建的仓库上
cd bak.git
git push --mirror git@newpath/test/new.git
--mirror 会保留之前的版本提交记录…</description>
    </item>
    <item rdf:about="http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git%E7%94%9F%E6%88%90ssh%E5%AF%86%E9%92%A5&amp;rev=1728483641&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-09T22:20:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>working:7_随笔随记:未整理:git:git生成ssh密钥</title>
        <link>http://www.codefast.com.cn/wiki/doku.php?id=working:7_%E9%9A%8F%E7%AC%94%E9%9A%8F%E8%AE%B0:%E6%9C%AA%E6%95%B4%E7%90%86:git:git%E7%94%9F%E6%88%90ssh%E5%AF%86%E9%92%A5&amp;rev=1728483641&amp;do=diff</link>
        <description>Git生成SSH密钥


git config --global user.name &quot;wenliang&quot; ;#配置用户名

git config --global user.email &quot;wenliang999@139.com&quot; ;#配置邮箱

ssh-keygen -t rsa -C &quot;wenliang999@139.com&quot;

cat ~/.ssh/id_rsa.pub



git config --global user.name &quot;wenliang&quot; ;#配置用户名
git config --global user.email &quot;liang.wen@deepmirror.com&quot; ;#配置邮箱 
ssh-keygen -t rsa -C &quot;liang.wen@deepmirror.com&quot;
cat ~/.ssh/id_rsa.pub</description>
    </item>
</rdf:RDF>
