代码托管
1 生成/添加SSH公钥
ssh-keygen -C "***@qq.com"
2 gitee添加公钥
查看公钥
cat ~/.ssh/id_rsa.pub

然后再gitee添加
3 验证
gitee
ssh -T git@gitee.com
github
ssh -T git@github.com
gitclone:无法测试,失败,但后面可以直接推送代码
ssh -T git@gitclone.com:9922
ssh -T gitclone@gitclone.com:9922
ssh://gitclone@gitclone.com:9922
4 添加本地账号
git config --global user.name "有勇气的牛排"
git config --global user.email "1809296387@qq.com"
git config --list
5 推送代码到远程仓库
添加远程仓库 命名:mybatis-ee
、mybatis-hub
、mybatis-clone
gitee
git remote add mybatis-ee https://gitee.com/net920vip/mybatis-frame.git
github
git remote add mybatis-hub https://github.com/net920vip/mybatis-frame.git
gitclone
git remote add mybatis-clone https://gitclone.com/gogs/net920vip/mybatis-frame.git
三步走
# 将跟踪文件加入暂存区
git add *
# 将暂存区文件提交到本地仓库
git commit -m "第一次提交"
# 推送代码到远程仓库
git push -u mybatis-ee master
git push -u mybatis-hub master
git push -u mybatis-clone master
6 报错 error: failed to push some refs to
出现错误的原因是github中的README.md文件不在本地代码目录中。也就是说我们需要先将远程代码库中的任何文件先pull到本地代码库中,才能push新的代码到github代码库中。
git pull --rebase mybatis master
然后重新推送
git push -u mybatis master
7 按项目配置用户
配置项目用户
git config user.name "chlrles"
git config user.email "chlrles@xxx.com"
生成用户秘钥
ssh-keygen -t rsa -f ~/.ssh/id_rsa_name -C "chlrles@xxx.com"
修改配置文件
vim ~/.ssh/config
# 第一个账号,默认使用的账号
Host github.com
Hostname ssh.github.com
User git
IdentityFile ~/.ssh/id_rsa_per
Port 443
# 第二个账号
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_x
https://blog.csdn.net/qq_33745102/article/details/84992778
<h2><a id="_0"></a>代码托管</h2>
<ul>
<li>
<p><a href="https://gitee.com/" target="_blank">gitee</a></p>
</li>
<li>
<p><a href="https://github.com/" target="_blank">github</a></p>
</li>
<li>
<p><a href="https://gitclone.com/" target="_blank">gitclone</a></p>
</li>
</ul>
<h2><a id="1_SSH_8"></a>1 生成/添加SSH公钥</h2>
<pre><div class="hljs"><code class="lang-shell">ssh-keygen -C "***@qq.com"
</code></div></pre>
<h2><a id="2_gitee_14"></a>2 gitee添加公钥</h2>
<p>查看公钥</p>
<pre><div class="hljs"><code class="lang-shell">cat ~/.ssh/id_rsa.pub
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/7d1be3b9f524c9b2eeb0cd8597c672c8.png" alt="gitee添加公钥" /></p>
<p>然后再gitee添加</p>
<h2><a id="3__25"></a>3 验证</h2>
<p>gitee</p>
<pre><div class="hljs"><code class="lang-shell">ssh -T git@gitee.com
</code></div></pre>
<p>github</p>
<pre><div class="hljs"><code class="lang-shell">ssh -T git@github.com
</code></div></pre>
<p>gitclone:无法测试,失败,但后面可以直接推送代码</p>
<pre><div class="hljs"><code class="lang-shell">ssh -T git@gitclone.com:9922
ssh -T gitclone@gitclone.com:9922
ssh://gitclone@gitclone.com:9922
</code></div></pre>
<h2><a id="4__41"></a>4 添加本地账号</h2>
<pre><div class="hljs"><code class="lang-shell">git config --global user.name "有勇气的牛排"
git config --global user.email "1809296387@qq.com"
git config --list
</code></div></pre>
<h2><a id="5__49"></a>5 推送代码到远程仓库</h2>
<p>添加远程仓库 命名:<code>mybatis-ee</code>、<code>mybatis-hub</code>、<code>mybatis-clone</code></p>
<p>gitee</p>
<pre><div class="hljs"><code class="lang-shell">git remote add mybatis-ee https://gitee.com/net920vip/mybatis-frame.git
</code></div></pre>
<p>github</p>
<pre><div class="hljs"><code class="lang-shell">git remote add mybatis-hub https://github.com/net920vip/mybatis-frame.git
</code></div></pre>
<p>gitclone</p>
<pre><code class="lang-">git remote add mybatis-clone https://gitclone.com/gogs/net920vip/mybatis-frame.git
</code></pre>
<p>三步走</p>
<pre><div class="hljs"><code class="lang-shell"><span class="hljs-meta"># </span><span class="language-bash">将跟踪文件加入暂存区</span>
git add *
<span class="hljs-meta">
# </span><span class="language-bash">将暂存区文件提交到本地仓库</span>
git commit -m "第一次提交"
<span class="hljs-meta">
# </span><span class="language-bash">推送代码到远程仓库</span>
git push -u mybatis-ee master
git push -u mybatis-hub master
git push -u mybatis-clone master
</code></div></pre>
<h2><a id="6__error_failed_to_push_some_refs_to_80"></a>6 报错 error: failed to push some refs to</h2>
<p>出现错误的原因是github中的README.md文件不在本地代码目录中。也就是说我们需要先将远程代码库中的任何文件先pull到本地代码库中,才能push新的代码到github代码库中。</p>
<pre><div class="hljs"><code class="lang-shell">git pull --rebase mybatis master
</code></div></pre>
<p>然后重新推送</p>
<pre><div class="hljs"><code class="lang-shell">git push -u mybatis master
</code></div></pre>
<h2><a id="7__95"></a>7 按项目配置用户</h2>
<p>配置项目用户</p>
<pre><div class="hljs"><code class="lang-shell">git config user.name "chlrles"
git config user.email "chlrles@xxx.com"
</code></div></pre>
<p>生成用户秘钥</p>
<pre><div class="hljs"><code class="lang-shell">ssh-keygen -t rsa -f ~/.ssh/id_rsa_name -C "chlrles@xxx.com"
</code></div></pre>
<p>修改配置文件</p>
<pre><div class="hljs"><code class="lang-shell">vim ~/.ssh/config
</code></div></pre>
<pre><div class="hljs"><code class="lang-shell"><span class="hljs-meta"># </span><span class="language-bash">第一个账号,默认使用的账号</span>
Host github.com
Hostname ssh.github.com
User git
IdentityFile ~/.ssh/id_rsa_per
Port 443
<span class="hljs-meta">
# </span><span class="language-bash">第二个账号</span>
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_x
</code></div></pre>
<p>https://blog.csdn.net/qq_33745102/article/details/84992778</p>
留言