通过SSH协议拉取Ubuntu 里的 git repository.
架设私服本地玩下git 操作. 前提是先把SSH 设置好,能免密登录,Git 拉取代码也是用的同样的验证机制。
1.服务器上建立空的 repository,记得权限。
git --bare init --shared CuttingTool.git
2. git clone 到本地目录
git clone ssh://tim@192.168.1.103:2222/data/CuttingTool.git
3. 推送失败,权限不够
提示错误 Broken pipe error: remote unpack failed: unable to create temporary object, ll 查看 repository 目录权限,发现是root用户的,现在创建的时候加了sudo,难怪解压不了
解决办法:用你现有的用户创建git repo并使用相同的用户来推送
4. 移花接木
5.转换私钥供tortoise 使用
6.提交代码