从服务器上拉代码有如下报错:

fatal: Not a git repository (or any of the parent directories): .git

初始代本地版本库:

[root@NB gitdb]# git init
Initialized empty Git repository in /data/gitdb/.git/

发生下面的报错:

git pull git@xx.xxx.xx.xx:yanjing_chenl/IT-DOC.git
ssh: connect to host xx.xx.xx.xx port : Connection timed out
fatal: The remote end hung up unexpectedly

因为安全期间我改变了git服务器的端口为非22端口

ssh默认端口为22,而Git的访问是基于ssh的。为了安全我们会更改服务的ssh端口号,即当ssh的端口不是22端口时,git访问会出现:

ssh: connect to host xxx.com port 22: Connection timed out

无论客户端是在windows还是linux,配置访问的端口号,都是修改用户的.ssh文件里的config文件

以linux为例:用户root为例

/root/.ssh/config

config文件如果没有,则建一个

config中添加如下内容:

 #如果是以域名访问的则添加如下内容:
host xxx
HostName xxx.com
Port
如果以ip访问的,则添加如下内容:
Host "12.123.xx.xx"
Port
如我的机器是如下配置
[root@NB ok]# cat ~/.ssh/config
hostname x0.xx.xx.xx
port xx0xx

问题解决

但还是有个很严重的问题,所有的ssh 加任何的ip都 会定向到 config文件里配的那个ip,也就是说所有的ssh都 会豋录到这个ip的服务器上!!!!

这个问题可以这样解决,只配置端口:

# cat ~/.ssh/config
port

 近期发现别一种:就是用http://xxx.xxx.xxx.xxx/yanjing_chenl/IT-DOC.git

git 从远程git服务上拉代码 git服务器非默认端口的更多相关文章

  1. git从远程仓库gitLab上拉取指定分支到本地仓库

    例如:将gitLab 上的dev分支拉取到本地 1>与远程仓库建立连接:git remote add origin XXXXX.git 2>使用git branch 查看本地是否具有dev ...

  2. git的使用(包括创建远程仓库到上传代码到git的详细步骤以及git的一些常用命令)

    A创建远程仓库到上传代码到git 1)登陆或这注册git账号 https://github.com 2)创建远程仓库 3)打开终端输入命令 cd到你的本地项目根目录下,执行如下git命令 git in ...

  3. 使用git工具将本地电脑上的代码上传至GitHub

    本文教你如果使用git工具将本地电脑上的代码上传至GitHub 1.安装git工具 安装git链接 2.使用git工具上传自己的代码到GitHub中 安装完git工具之后,我们会得到两个命令行工具,一 ...

  4. 如何使用Git建立本地仓库并上传代码到GitHub

    使用Git建立本地仓库并上传代码到GitHub 工具/原料   电脑安装git客户端.注册github账号并登陆 方法/步骤     到本地项目文件夹右键选择git bash here   输入个人信 ...

  5. git 操作 :从远程仓库gitLab上拉取指定分支到本地仓库;git如何利用分支进行多人开发 ;多人合作代码提交实践

    例如:将gitLab 上的dev分支拉取到本地 git checkout -b dev origin/dev 在本地创建分支dev并切换到该分支 git pull origin dev 就可以把git ...

  6. git获取别人远程dev分支上的代码

    我们在使用 git clone  xxx.git 下载代码的时候,获取到的只是 master上的代码 假入有个 dev 分支我们想获取上面的代码怎么办! #下载dev分支上的代码并切换到dev分支 g ...

  7. [Jenkins Git] 在Jenkins上拉代码总是失败,跑去本地看,提示输入用户名和密码,但是Jenkins上已经配置了正确的用户名和密码

    git config --global credential.helper manager

  8. Jenkins--Credentials添加证书从git上拉代码

    直接上图:

  9. git将远程仓库最新版本拉到本地仓库

    一.正规做法有两种.git fetch和git pull. 注意不管用fetch还是pull,做之前都要在本地仓库做一次git commit,确保,本地仓库和工作目录及缓存一致.1.git fetch ...

随机推荐

  1. picture control控件

    注意:picture control控件,需要先更改其ID再使用. CImage myImage; CFileDialog fileDlg(TRUE,NULL,NULL,OFN_ALLOWMULTIS ...

  2. Navicat如何直接修改表中数据?

    Navicat如何直接修改表中数据?

  3. jquery position方法使用及兼容性

    1.position方法 jquery api地址:http://jquery.cuishifeng.cn/position.html position方法获取匹配元素相对父元素的偏移. 2.说明 2 ...

  4. java指令备忘

    javap  查看class文件用 指令码 助记符 说明 0x00 nop 什么都不做 0x01 aconst_null 将null推送至栈顶 0x02 iconst_m1 将int型-1推送至栈顶 ...

  5. 用Java实现AES加密(坑!)

    大坑!使用SecureRandom默认的加密方式即SHA1PRNG生成的密码有误,即使使用相同的password来生成,不同runtime或时刻生成的随机密码也有可能不同,造成的错误为javax.cr ...

  6. LoadRunner如何监控Linux系统资源

    LoadRunner如何监控Linux系统资源 一 简述:LoadRunner监控Linux资源时弹出如下错误: Monitor name :UNIX Resources. Cannot initia ...

  7. idea搭建简易ssm项目

    按照http://www.cnblogs.com/hackyo/p/6646051.html来搭建ssm框架,一步成功,特此记录一下. 本机环境: idea2017.3 jdk1.8 mysql5.5 ...

  8. JS版的Server.UrlEncode

    <script>function (str) {//标准UrlEncode.execScript("function reHex(str)\reHex=hex(asc(str)) ...

  9. useradd或者userdel相关用户管理命令不好用

    前言 有时使用useradd或者userdel会出现如下报错: userdel: cannot open /etc/passwd 很明显是/etc/passwd文件导致的 一.查看以及改变文件状态 [ ...

  10. IOS中通知中心(NSNotificationCenter)

    摘要 NSNotification是IOS中一个调度消息通知的类,采用单例模式设计,在程序中实现传值.回调等地方应用很广.   IOS中通知中心NSNotificationCenter应用总结 一.了 ...