从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)中输入
首次使用需要确认并添加主机到本机SSH可信列表。若返回
1
| Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.
|
以上内容,则证明添加成功。
4.删掉克隆下来的隐藏文件夹
5.利用shell终端切换到新建的目录下,使用
命令初始化新建的文件夹。
6.把文件添加到缓存区里面去,使用
命令【注意不能忘记小数点“.”,代表所有文件】
7.填写提交信息,使用
命令
8.将本地仓库与远程仓库绑定,使用
刚刚创建的远程仓库地址。
例如:
1
| git remote add origin git@gitee.com:xxxx/termux-install.git
|
9.使用命令
在这一步如果显示错误的话,就使用
1
| git pull origin master --allow-unrelated-histories
|
命令强制合并
这里如果显示有冲突的文件,需要使用
单独添加
然后重新再做第7步,再使用强制合并命令进行合并。
10.把本地库的内容推送到远程,使用命令
1
| git push -u origin master
|
推送成功后就能在Gitee网页端看到了。