公司创建了新的github私有仓库,之前用的gitlab,现在要求项目全转过去,结果直接改remote地址之后每次初次push竟然想让我输入几千次密码(多少文件就询问多少次),查了很久资料,只能使用SSH的方法来做验证了 生成ssh和配置ssh key的方法看这里吧
从头开始,之前有项目叫Project,移除里面隐藏的.git文件(项目都是上线很久的,commit信息已经没什么用了。。。),然后新建一个准备使用的文件夹 Project-iOS, 使用终端cd到 Project-iOS,然后:
git init
之后配置在GitHub的账号名和邮箱:
git config user.name xxx
git config user.email xxx
,
然后配置远程地址(注意使用SSH格式):
git remote add origin git@github.com:xxx/xxxxx.git
这时候就可以pull一下,有readme的话先更新下来:
git pull origin master
然后就可以把自己之前项目的所有文件复制进来了
再在终端添加所有文件:
git add .
然后提交:
git commit -a -m "commit info"'
再push:
git push origin master
ok 大功告成