0.一些准备工作
(1)下载git-for-windows,得到git的命令行窗口--git bash
(2)配置git bash用户名和邮箱
(3)生成ssh密钥,并添加到http://gitlab.com上,以保证本地和gitlab的安全连接
具体可参考连接:git for windows快速入门教程
1.将gitlab的项目克隆到本地仓库
工具:下载git-for-windows,得到git的命令行窗口--git bash
(1)在本地创建项目仓库
在本地创建项目仓库,本文在路径E:/git_respository/gitlab_projs创建名为gitlab_projs的本地项目仓库。
(2)连接gitlab服务器
在git bash中切换目录到本地仓库(E:/git_respository/gitlab_projs),连接gitlab服务器,代码如下:
ssh -T git@gitlab.com
注意:这里的Enter passphrase for key 处输入123,这是之前设置私钥时的密码
(3)将gitlab上的项目克隆到本地仓库
git clone 你的github项目的网址
本文gitlab的项目网址为:https://gitlab.com/swimminggithub/first_gitlab_project
由于已经之前已经clone过了,现在又重复clone,会报错
小结:
在本地任一文件夹创建项目,该文件夹是我们想要储存项目的地方,任何地方都可以
首先在gitlab上新建项目python_learning;
然后再本地项目仓库的目录下 添加远程项目地址:
git remote add origin git@github.com:yourName/yourRepo.git
后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。
最后将gitlab上的项目pull向本地项目仓库
小结:
两种思路:
思路一:
(1)连接远程服务器gitlab
(2)clone到本地项目仓库,clone的网址是gitlab上的项目网址
思路二:
(1)在本地初始化项目仓库
(2)将远程服务器的地址添加到本地的.git/config文件中
(3)将远程的gitlab项目pull到本地
注意:第3行代码的fatal是由于图书馆网络连接造成的,正常情况下不会报错
2.将本地的项目push到gitlab
(1)将要push的项目(文件)提交到本地项目仓库
(2)在gitlab上新建project
打开gitlab网页,点击‘+’,点击New project
填写项目名称、URL、和slug
填写项目描述、可见性水平,这就完成在远程gitlab上新建一个project
(3)将本地项目push到gitlab,即上一步新建的项目网址中
上图第2行代码格式是这样的:git remote add origin git@github.com:yourName/yourRepo.git后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址z