如何将本地代码导入 CODING

准备一个远程仓库

这里需要特别注意的是,由于我们是从本地仓库迁进行迁移,所以远程仓库中无需创建任何文件。
图片

将本地仓库关联到远程仓库

创建仓库后,进入代码浏览,将仓库地址复制到剪贴板中,这里我们使用 HTTPS 协议的地址

图片

这里我们演示下 Mac 下的操作 ( Windows 用户建议使用 Git Bash 进行操作 )

 # 进入自己本地现有的 Git 仓库
 # 使用该命令列出关联的远程仓库列表,如果你的仓库从没关联过远程,则输出是空
 git remote

效果如下所示:
图片

 # 直接粘贴刚才复制的命令,然后回车。 注意:这条命令是指向我的仓库的,你复制的那条跟我的地址是不同的
 git remote add origin https://git.coding.net/xxxxxxxxxxxxx/my-project.git
 # 查看是否添加成功 若添加成功 会看到列表中多了 origin 这个项
 git remote
 # 如果前面的步骤出现了 fatal: remote origin already exists. 的提示,请查看文章最后的解决办法

效果如下所示:
图片

将本地代码推送到 Coding 的远程仓库

回到我们的仓库中,复制这条下图这条命令
图片
回到本地仓库中

 # 执行该命令将本地仓库推送到远程
 git push -u origin master
 # 期间可能会需要输入账号和密码,用于验证身份(就是填你的 Coding 账号密码)

注意: 如果在前面关联仓库的步骤中,你选择的是 SSH 协议,如果你没有配置过 SSH 公钥 ,会导致推送失败,可以查看我们先前提供的教程 配置 SSH 公钥访问代码仓库
如果推送成功,会看到如下效果:
图片

这时候 ,重新进入我们的代码浏览页面,你就会发现代码已经成功推送到远程仓库了。
图片

常见问题

提示 fatal: remote origin already exists.怎么处理?

在为本地仓库添加远程仓库关联的时候,可能会出现 fatal: remote origin already exists.的提示。
这是因为你本地已经存在命名为 origin 的远程关联仓库。
处理的方式也很简单,我们可以把已经存在的 origin 删除 ,或者修改
你可以选择将旧的 origin 删除

 # 这条命令是删除你本地曾经配置过的 origin。(放心,这条命令不会造成你的代码丢失)
 git remote remove origin
也可以选择将旧的 origin 改名
 # 这条命令是修改已经存在的 origin 的命名为 pre_origin
 git remote rename origin pre_origin

上面的方法采用选择任意一个,执行完后,在关联 Coding 的远程仓库时,就不会出现 fatal: remote origin already exists.的提示了。

相关文章