从Github克隆仓库到Gitee
从Github克隆仓库到Gitee
由于有些国外项目在Github上没有root过的手机从termux无法直接克隆,所以只有先克隆到电脑上,再从电脑推送到Gitee仓库,那样termux就可以直接从Gitee克隆了。
1.先在电脑的文件管理中新建一个以项目命名的文件夹。
2.利用克隆命令,将要克隆的项目克隆到创建的文件夹里面。
1 | git clone https://github.com/xxx/xxx.git /xxx/新建的文件夹xxx |
3.在Gitee新建一个仓库,仓库名就是新的文件夹的名字。
没有秘钥可以创建一个,利用ssh,不用每次输密码。
可以按如下命令来生成 sshkey
:
1 | ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com" |
按照提示完成三次回车,即可生成 ssh key
。通过查看 ~/.ssh/id_ed25519.pub
文件内容,获取到你的 public key
1 | cat ~/.ssh/id_ed25519.pub |
复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。
添加后,在终端(Terminal)中输入
1 | ssh -T git@gitee.com |
首次使用需要确认并添加主机到本机SSH可信列表。若返回
1 | Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. |
以上内容,则证明添加成功。
4.删掉克隆下来的隐藏文件夹.git
。
5.利用shell终端切换到新建的目录下,使用git init
命令初始化新建的文件夹。
6.把文件添加到缓存区里面去,使用git add .
命令【注意不能忘记小数点“.”,代表所有文件】
7.填写提交信息,使用 git commit -m '本次提交的备注'
命令
8.将本地仓库与远程仓库绑定,使用 git remote add origin
刚刚创建的远程仓库地址。
例如:
1 | git remote add origin git@gitee.com:xxxx/termux-install.git |
9.使用命令
1 | git pull origin master |
在这一步如果显示错误的话,就使用
1 | git pull origin master --allow-unrelated-histories |
命令强制合并
这里如果显示有冲突的文件,需要使用
1 | git add xxx |
单独添加
然后重新再做第7步,再使用强制合并命令进行合并。
10.把本地库的内容推送到远程,使用命令
1 | git push -u origin master |
推送成功后就能在Gitee网页端看到了。