0%

mac登陆服务器,不能成功,报下面的错误:

Could not resolve hostname xxxxx.com:9527: nodename nor servname provided, or not known

但是如果在局域网内有没有问题,检查了下自己的输入的命令:

ssh xxx@xxxxx.com:9527


会出现问题,如果是这样,就可以:

ssh xxx@192.168.1.5

就可以

### 怎么处理呢?

能过查找发现,要解决这个问题,命令换个写法就可以了:

ssh -p 22221 xxx@xxxxx.com

就可以了。

但又是什么原因呢?

个人猜测,应该是,mac的ssh程序解析域名的时候,识别不出后面的端口,有bug,同样的做法,用别的ssh客户端就可以了。

1. 第一次添加子目录,建立与git项目的关联

建立关联总共有2条命令。

语法: git remote add -f <子仓库名> <子仓库地址>

解释:其中-f意思是在添加远程仓库之后,立即执行fetch。

语法: git subtree add –prefix=<子目录名> <子仓库名> <分支> –squash

解释:–squash意思是把subtree的改动合并成一次commit,这样就不用拉取子项目完整的历史记录。–prefix之后的=等号也可以用空格。

示例

$git remote add -f ai https://github.com/aoxu/ai.git  
$git subtree add --prefix=ai ai master --squash
`</pre>

## 2\. 从远程仓库更新子目录

更新子目录有2条命令。

语法: git fetch &lt;远程仓库名> &lt;分支>

语法: git subtree pull --prefix=&lt;子目录名> &lt;远程分支> &lt;分支> --squash

示例

<pre>`$git fetch ai master  
$git subtree pull --prefix=ai ai --squash
`</pre>

## 3\. 从子目录push到远程仓库(确认你有写权限)

推送子目录的变更有1条命令。

语法: git subtree push --prefix=&lt;子目录名> &lt;远程分支名> 分支

示例

<pre>`$git subtree push --prefix=ai ai master

这里用到了一个第三方的镜像:

Step 1. Launch a postgresql container

docker run --name gitlab-postgresql -d \
    --env 'DB_NAME=gitlabhq_production' \
    --env 'DB_USER=gitlab' --env 'DB_PASS=password' \
    --volume /srv/docker/gitlab/postgresql:/var/lib/postgresql \
    sameersbn/postgresql:9.4-13
`</pre>

Step 2\. Launch a redis container

<pre>`docker run --name gitlab-redis -d \
    --volume /srv/docker/gitlab/redis:/var/lib/redis \
    sameersbn/redis:latest
`</pre>

Step 3\. Launch the gitlab container

<pre>`docker run --name gitlab -d \
    --link gitlab-postgresql:postgresql --link gitlab-redis:redisio \
    --publish 10022:22 --publish 10080:80 \
    --env 'GITLAB_PORT=10080' --env 'GITLAB_SSH_PORT=10022' \
    --env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' \
    --volume /srv/docker/gitlab/gitlab:/home/git/data \
    sameersbn/gitlab:8.5.1

Please refer to Available Configuration Parameters to understand GITLAB_PORT and other configuration options

NOTE: Please allow a couple of minutes for the GitLab application to start.

Point your browser to http://localhost:10080 and login using the default username and password:

username: root
password: 5iveL!fe

mount -t cifs -o username=windowsusername //windows machine/sharefiles /mnt/localfolder

如:

1
sudo mount -t cifs -o username=wwq,password=xxxxxx  //10.2.37.56/Users/wwq/Desktop/work  /mnt/share

其中:

1
2
3
windowsusername : Windows用户名
windows machine :Windows机器名
sharefiles :Windows共享文件夹名

然后就可以在 /mnt/localfolder 下访问Windows内容。

注意要先创建目录,这里是 /mnt/share

使用下面的命令就可以设置,替换你的IP和端口。
sudo HTTP_PROXY=10.160.8.99:808 docker -d&

//时间标记字符串生成

-(NSString*)TimeStamp

{

    NSDate *today = [NSDate date];

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];

    [dateFormatter setDateFormat:@”yyyy-MM-dd hh:mm:ss”];

    NSString *strDate = [dateFormatter stringFromDate:today];

    NSLog(@”Time: %@”,strDate);

    return strDate;

}

//时间标记字符串生成

-(NSString*)TimeStamp

{

    NSDate *today = [NSDate date];

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];

    [dateFormatter setDateFormat:@”yyyy-MM-dd hh:mm:ss”];

    NSString *strDate = [dateFormatter stringFromDate:today];

    NSLog(@”Time: %@”,strDate);

    return strDate;

}

//获取设备屏幕尺寸

#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)

#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)//应用尺寸

#define APP_WIDTH [[UIScreen mainScreen]applicationFrame].size.width

#define APP_HEIGHT [[UIScreen mainScreen]applicationFrame].size.height

解决运行docker 命令一直要用sudo的问题

添加docker用户组

$ sudo groupadd docker

把自己加到docker用户组中

$ sudo gpasswd -a myusername docker

重启docker后台服务

$ sudo service docker restart

注销,然后再登陆

$ exit

删除所有运行的docker容器

$ docker rm $(docker ps -a -q)