- 使用gitlab, 高仿版github,,各大公司都在用,值得你拥有。
再看了下问题,糊涂了,你到底是在mac上搭建,还是在服务器上?
前者的话,何来“远程”? 后者的话,直接找个终端登录后就跟mac无关了Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , >使用ssh密钥连接git服务器相对于账号密码来说会安全一丢丢,密钥不丢问题不大。而且很git服务提供商如:github、gitee等都提供ssh密钥访问,可以自己设定密钥。这样就可以把不同平台设置成同一个密钥,然后就可以一个密钥访问所有的git服务器。
下面以github为例。
如果已有密钥跳过这一步。如果没有密钥,可以用ssh-keygen来生成
找到TortoiseGit安装目录的 bin/pageantexe ,启动,并添加私钥匙文件
从github项目中,获取ssh地址
直接Clone这个地址就可以了直接clone了首先要 ssh远程登陆工具比secureCRT等
案 基于SSH直接搭建
Git支持协议主要四种:
本: 需要文件共享系统权限控制
>
众所周知,版本系统在开发环境中是必不可少的,但是我们可以把代码免费的托管到GitHub上,如果我们不原意公开项目的源代码,公司又不想付费使用,那么我们可以自己搭建一台Git服务器,可以用Gitosis来管理公钥,还是比较方便的。
搭建环境:
服务器 CentOS66 + git(version 1831)
客户端 Windows10 + git(version 2111windows1)
1 安装Git相关软件
Linux是服务器端系统,Windows作为客户端系统,分别安装Git
安装客户端:
下载 Git for Windows,地址:>用时候在用git pull命令的时候不管用,拉取不下来远程分支上的代码,是因为本地分支和远程分支没有建立关联。
处理这种问题很简单就按照提示执行命令即可:git branch --set-upstream-to=origin/fixbug-298 fixbug-298
如果想保证这种情况不出现就在建立新分支推送到远程分支上的时候加上-u参数即可
git push -u origin feature-v
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)