【问题解决方案】GitHub克隆项目到本地
说明:
-
克隆线上项目到本地,可以直接clone克隆,不必再自己建文件夹啊,初始化啊。
-
克隆后:
- 克隆后,本地直接拥有了可以操作且有.git文件的仓库
- 如果要push到远程仓库,不需要再remote建立连接,默认是建立好的,可直接push
clone和download的区别:
- 采用git clone的项目:
- 包含.git目录,这里面有历史版本信息
- 会先在你当前选择的文件夹下建立一个本地仓库,然后再clone服务器上的git工程,这个文件夹下直接进行pull或者push等操作。
- 采用下载zip文件:
- 没有版本历史信息的,只是当前分支的最新版本
- 会切断和git仓库的代码联系,得到的是一个单纯的项目文件,后期无法再对仓库进行pull和push等操作
- 参考:
克隆前提:
- 前提是主机已经与git库建立过远程链接
- 参考:
- 廖雪峰Git-远程仓库: 经典教程
- Mac生成和查看SSH Key: 有Mac相关详细步骤
- 参考:
- 大概步骤:
- 创建SSH Key:
$ ssh-keygen -t rsa -C "自己的email地址xxx@xx.com"
,之后一路回车会生成公钥和秘钥 - 找到公钥:可以在用户主目录里找到.ssh目录,id_rsa.pub是公钥
- 登录Github添加SSH公钥: 账号settings -- SSH key -- 添加key
- 创建SSH Key:
- mac版:
- 默认状态下找不到ssh文件,由于默认是隐藏状态 ("."开头的文件默认是隐藏文件)
- 需要终端进入.ssh文件夹,找到公钥内容并复制,访达里没有
- 相关代码:
$ cd ~/.ssh $ ls $ cat id_rsa.pub
命令:
-
git clone + 目标远程库的地址(推荐SSH地址)