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





gitlab多项目和分支的关系 gitlab项目添加到分组_bash


注意:这里的Enter passphrase for key 处输入123,这是之前设置私钥时的密码

(3)将gitlab上的项目克隆到本地仓库


git clone 你的github项目的网址


本文gitlab的项目网址为:https://gitlab.com/swimminggithub/first_gitlab_project


gitlab多项目和分支的关系 gitlab项目添加到分组_bash_02

由于已经之前已经clone过了,现在又重复clone,会报错


小结:

在本地任一文件夹创建项目,该文件夹是我们想要储存项目的地方,任何地方都可以


gitlab多项目和分支的关系 gitlab项目添加到分组_本地项目放到gitlab_03


首先在gitlab上新建项目python_learning;

然后再本地项目仓库的目录下 添加远程项目地址:


git remote add origin git@github.com:yourName/yourRepo.git


后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。


gitlab多项目和分支的关系 gitlab项目添加到分组_bash_04


最后将gitlab上的项目pull向本地项目仓库


gitlab多项目和分支的关系 gitlab项目添加到分组_github_05


小结:

两种思路:

思路一:

(1)连接远程服务器gitlab

(2)clone到本地项目仓库,clone的网址是gitlab上的项目网址


gitlab多项目和分支的关系 gitlab项目添加到分组_git_06


思路二:

(1)在本地初始化项目仓库

(2)将远程服务器的地址添加到本地的.git/config文件中

(3)将远程的gitlab项目pull到本地


gitlab多项目和分支的关系 gitlab项目添加到分组_gitlab多项目和分支的关系_07

注意:第3行代码的fatal是由于图书馆网络连接造成的,正常情况下不会报错

2.将本地的项目push到gitlab

(1)将要push的项目(文件)提交到本地项目仓库


gitlab多项目和分支的关系 gitlab项目添加到分组_bash_08


(2)在gitlab上新建project


gitlab多项目和分支的关系 gitlab项目添加到分组_bash_09

打开gitlab网页,点击‘+’,点击New project

gitlab多项目和分支的关系 gitlab项目添加到分组_本地项目放到gitlab_10

填写项目名称、URL、和slug

gitlab多项目和分支的关系 gitlab项目添加到分组_gitlab多项目和分支的关系_11

填写项目描述、可见性水平,这就完成在远程gitlab上新建一个project

(3)将本地项目push到gitlab,即上一步新建的项目网址中


gitlab多项目和分支的关系 gitlab项目添加到分组_git_12

上图第2行代码格式是这样的:git remote add origin git@github.com:yourName/yourRepo.git后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址z