1.安装
Tortoisegit调用Git命令,Tortoisegit图形界面更易操作。Git也有图形界面,可使用Git GUI或Git Bash进行操作,但比较困难。 (可通过此链接下载git.exe:git-scm.com/download/wi…)
(1).下载tortoisegit
下载地址:tortoisegit.org/download/
pc.qq.com/detail/0/de…
下载 TortoiseGit 2.7.0 windows 64bit
安装前要关闭360等安全软件,否则会有报错
(2).生成私钥和公钥





运行 PuTTY Key Generator Generate 一组密钥,注意鼠标要来回滑 动以使得可以生成 保存 私钥和公钥,记住位置。

① Save private key, save public key分别保存,以后还会用
② 上面窗口的 public key那段字符单独用文件保存 (ssh-rsa开头)
文件一般在目录 C:\Users\user_name.ssh 保存
(3).添加公钥
在gitlab服务器端web页面,个人设置里,添加SSH密钥 输入上面保存的 ssh-rsa开头的公钥字符

(4).运行 tortoisegeit 的Pageant Key add key
用于做ssh方式代理服务,保持运行状态 Add key使用上一步骤保存的 private key

(5).Setting 里的remote ssh客户端要修改
本地右键 tortoisegit setting, Network 里面的 SSH client修改


2.登录
在浏览器地址栏输入http://168.1.15.107 回车,进入登录页面。输入账号密码。 目前关闭了自由注册,需要使用可以由管理员创建账号,自动发送邮件激活。

Tips:点击GitLab的logo,可以从任何界面回到首页。
3.修改密码
登录成功后,点击右上角下拉菜单选择设置-密码,可进行密码修改。



4.项目管理
(1).新建项目


- a. 项目名称,项目名称可以为字母、数字、空格、下划线、中划线和英文点号组 成,且必须以字母或数字开头,不能使用中文。
- b. 项目描述
- c.可见性(库类别) 根据实际情况填写完各项之后,点击创建项目,项目创建成功
(2).编辑或删除项目
对项目的修改及设置可在项目设置中进行。

其他设置可参考:blog.csdn.net/justlpf/art…

(3).里程碑设置


(4).创建本地仓库
① 创建repository 并测试 此种情况为全新仓库创建,之前无任何文档。 新创建一个目录,目录内鼠标右键 create repository here

② Git Clone操作 此种情况为远程仓库中已有文件,可将仓库中文件克隆至本地。 新建一个目录,目录内鼠标右键 git clone



(5).测试 add commit push





Add完成后可执行Commit.
注:Git使用中,每当你觉得文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在Git中被称为commit。一旦你把文件改乱了,或者误删了文件,还可以从最近的一个commit恢复,然后继续工作,而不是把几个月的工作成果全部丢失。




Commit完成后执行Push,将修改的文档提交至客户端。**


Gitlab客户端可看到提交的内容。

###(6).合并分支



Source branch合并至Target branch.
(7).命令详解



③ Fetch Git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。
④ Pull Git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。


⑤ Diff 本地仓库未做更改及新增,仅删除部分文件时,可用Diff---Commit---Push.



⑥ Show log 可查看提交历史


(在Git中,用HEAD表示当前版本,也就是最新的提交的版本。上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。 把当前版本回退到上一个版本,可使用git reset命令:$ git reset --hard HEAD^ )
- HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。
- 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
- 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。
可查看Git教程进行学习:www.liaoxuefeng.com/wiki/001373…