一、Git安装
方式一:
git --version #看是否有安装Git ,如出现版本信息说明安装成功
#如果没有安装会弹出提示信息,点击【安装】安装即可
方式二:(官网下载安装)
下载git客户端,下载地址为:https://git-scm.com/download/mac
![]()
二、将ssh key 添加到Gitlab
cd ~/.ssh #如果存在可将ssh备份,将新建的ssh生成到另外的目录下
ssh-keygen -t rsa -C xxxxx@gmail.com(注册gitlab时的email)
(输入完成后,按enter健即可,命令行会自动提示下面这一行👇,接下来的命令行一路按enter健即可)
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/twer/.ssh/id_rsa):
Created directory '/Users/twer/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/twer/.ssh/id_rsa.
Your public key has been saved in /Users/twer/.ssh/id_rsa.pub.
The key fingerprint is:
18:16:11:c9:01:6c:48:09:7f:27:c6:43:0d:7f:3f:84
xxxxx@gmail.com
The key's randomart image is:
+--[ RSA 2048]----+
|.o.++=== |
|.ooo.+. . |
| ..* = E . |
| o = + o |
| . S o |
| . |
| |
| |
| |
+-----------------+
此时会在你的电脑里生成一个.ssh的文件,里面有你的ssh key的信息,如果需要复制这个信息,可以在命令行里输入 pbcopy < ~/.ssh/id_rsa.pub,这个是复制的命令,然后打开一个文本文件,粘贴即可
ssh-agent -s
ssh-add ~/.ssh/id_rsa
三、将本地代码上传到gitlab仓库
git init #切换到需要上传代码目录,初始化仓库,初始化后文件夹会出现.git的文件夹
git add . #添加所有要上传的文件(也可以只上传某个文件)
git commit -m "备注信息" -a #提交所有文件
git remote add origin https://gitee.com/pseudo-artist/code.git #连接远程仓库
git pull --rebase origin master #在上传的地方要放有README.md之类的文件,我们还需要从仓库拿下来
git push origin master #将文件上传到gitlab仓库
四、 gitlab删除远程文件夹(删除仓库的数据)
git clone git@gitee.com:pseudo-artist/code.git #从仓库克隆代码到本地
git pull origin master #拉取最新代码
git rm -r xxx(文件夹名称) #撤回提交某个文件
git commit -m '描述' #提交
git push origin master #推送
五、GitLab创建账户、Group(组)、Project(项目)
模式一:Gitlab官网——注册账号
- 登录Gitlab官网:https://about.gitlab.com/,注册个人账号;
- 访问Gitlab网址,登录成功后,点击
new project按钮,创建新项目;
- 输入所创建的项目名称、项目描述、选择权限(一般我选择private),也可从其他平台导入已有的项目;
- 点击
create project,即可查看url,这里有两种–http(默认)和ssh(ssh后面介绍)
- 项目创建完就可以根据自己的情况执行命令了。
模式二:Gitlab企业版——注册账号
一般由个人向企业提出申请,公司会在私有服务器上部署的Gitlab(备注:登录网址不再是https://about.gitlab.com/,而是公司内部的登录网址,如:http://gitlab.didi.cn/)中为你分配一个个人账号、登录密码;
接下来,操作步骤同上。
三、Gitlab通用配置
- 如果没有进行配置会出现警示信息(user.name , user.email),具体配置需通过cmd命令实现。
#修改配置
git config --global user.name "yourself_username"
git config --global user.email "yourself_useremail"
#查询是否配置成功
git config --global --list #显示配置内容说明配置成功
六、Git常见命令
git branch -a #查看所有分支
git branch #查看当前分支
git branch "your branch" #创建分支
git checkout "your branch" #切换分支
git checkout -b develop origin/dev #创建本地分支并于远程dev分支关联
git branch --set-upstream-to=origin/dev develop #本地已有分支develop与远程dev分支关联
git add first.txt #添加某个文件
git add . #添加所有文件
七、分支管理
创建分支
真正开发中,要把本地的分支和远程的分支做个关联。这样在本地的A分支中开发才能push到远程的A分支。一般远程有多个分支,如主分支,开发分支,特定分支,克隆的时候默认克隆主分支,一般是克隆全部分支或者特定分支的。使用git branch xxx origin/xxx 来特定的分支。一般来说是推荐本地的分支名和远程的分支名是一样的,这样便于开发。
八、pycharm提交代码到Git(Gitlab已经创建一个仓库的前提下)
git init
git remote add origin git@192.168.40.2:atp/agiletestplatform-l7.git #远程连接仓库
#pycharm右上角提交代码到Git,再push到仓库
3123