洞察探讨小游戏SDK接入的最佳实践以及对企业跨平台开发的优势
834
2022-09-03
本地git仓库迁移到远程git仓库
为了下文讨论方便,我们将要迁移的git仓库称为本地仓库,远程git仓库称为远程仓库。要求保留提交记录,下面是迁移的步骤。
1.创建空的远程仓库
1.1.在GitLab web页面创建
创建完成后,将得到git地址:vim ~/.bashrc
在.bashrc最后添加以下这个内容:
GitLab版本:
repo_create(){ # 判断是否存在参数,有,则赋给repo_name变量,否则使用当前目录作为repo_name的值 if [ $1 ];then repo_name=$1 else repo_name=`basename $(pwd)` echo "set Repo Name to ${repo_name}" fi # 使用GitLab Api创建远程仓库 # oExkVZEW2WKDcoF6mXdW是Personal access tokens,在gitlab web上创建 # name=${repo_name}是指定仓库的名称 # namespace_id=12是group id可以在gitlab上查到 # curl -k --request POST --header "PRIVATE-TOKEN:oExkVZEW2WKDcoF6mXdW" --data "name=${repo_name}&namespace_id=12" # 判断是否存在参数,有,则赋给repo_name变量,否则使用当前目录作为repo_name的值 if [ $1 ];then repo_name=$1 else repo_name=`basename $(pwd)` echo "set Repo Name to ${repo_name}" fi # 使用GitHub Api创建远程仓库 # 8ad7a0e3faaa7574c4c1f38b5280c7d9ecf980ab是Personal access tokens,在GitHub上创建 # '{"name":"'${repo_name}'"}'是指定仓库的名称 curl -u 'helloworld@sina.com:8ad7a0e3faaa7574c4c1f38b5280c7d9ecf980ab' -d '{"name":"'${repo_name}'"}'}
执行source命令,使用配置文件生效:
~$ source
使用repo_create创建远程仓库:
~$ repo_create Hello
成功将创建后,会返回GitLab API参考git remote rm
3.将本地仓库关联到新的远程仓库
~/local_project$ git
注意:如果没有进行第2点的操作,将会报如下错:
fatal: remote origin already exists.
4.将本地仓储的代码提交到待提交缓存中
~/local_project$ git add .
5.写备注(可选)
~/local_project$ git commit -m "迁移Local_project项目到远程hello仓库"
6.合并历史记录(当远程仓库创建并初始化后,即做了git init操作,就要进行这一步的操作,否则跳过)
6.1.指定要合并的分支
~/local_project$ git branch --set-upstream-to=origin/master master
注意:上面的意思是将本地master分支与远程的origin/master分支进行合并。
6.2.开始合并
~/local_project$ git
7.提交代码
将代码提交到远程仓库
~/local_project$ git
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~