PS:各图中,黑色底的为正常运行时的截图,紫色底的为可能出现问题的解决截图,并且紫色底图中的IP192.168.30.129应该为黑色底中的192.168.1.80即可。
步骤一:
首先建立一个git本地仓库(如图1):
图1
步骤二:
在本地仓库添加一个文件并提交(如图2):
图2
步骤三:
在本地仓库添加一个“远程仓库”,当然远程仓库还是你自己的这个目录(如图3):(PS:
conmix@server:~/gittest#git remote add origin ssh://192.168.1.80/~/gittest/.git中,
如果gittest目录不在/home目录下,而是在/home的子目录下,比如/home/work/gittest下,那么应该
写成:
#git remote add origin ssh://work@192.168.30.129/~/gittest/.git
或者
#git remote add origin ssh://192.168.30.129/~/work/gittest/.git)
图3
这里并没有用到origin,因为这个服务器是要用的,在图4,图5中,专门在本地虚拟机上演示了origin失败的情况。
这一步可能会遇到图4中的问题:
图4
这说明origin已经存在执行gitremote rm origin命令删除origin后,在创建一次就可以了
(如图5):
图5
步骤四:
把本地仓库的master分支跟踪到远程分支上(如图6):
图6
这时候可能会出现图7的错误,这是因为openssh没有安装的问题,执行图8的命令后,再次
push即可。
图7
图8
在安装openssh是可能会遇到图9的问题,按照Linux的提示手动运行图10中的命令,之后再
安装openssh即可。
图9
图10
重新push后得到图11的显示,yes确定之后,输入密码即可:(PS:命令注释:
第一行:在本地仓库添加一个远程仓库,当然ssh后面的地址是我们本地仓库的地址。
第二行:将本地master分支跟踪到远程分支,在git仓库建立之初就会有一个默认的master分支,当然
你如果建立了其他分支,也可以用同样的方法去跟踪。)
图11