Mac下安装和使用Git

一、Git安装

方式一:

 git --version    #看是否有安装Git ,如出现版本信息说明安装成功
#如果没有安装会弹出提示信息,点击【安装】安装即可

方式二:(官网下载安装)

下载git客户端,下载地址为:https://git-scm.com/download/mac

    

二、将ssh key 添加到Gitlab

  • cmd下输入如下命令

 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,这个是复制的命令,然后打开一个文本文件,粘贴即可
  • 登录Gitlab--》setting--》点击new ssh key按钮,将复制的key粘贴保存,就会显示一个ssh key
  • 测试链接:在命令行输入ssh git@gitlab.com出现successfully authenticated说明成功,如果出现git@gitlab.com: Permission denied (publickey).执行下面命令
 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官网——注册账号

  1. 登录Gitlab官网:https://about.gitlab.com/,注册个人账号;
  2. 访问Gitlab网址,登录成功后,点击new project按钮,创建新项目;
  3. 输入所创建的项目名称、项目描述、选择权限(一般我选择private),也可从其他平台导入已有的项目;
  4. 点击create project,即可查看url,这里有两种–http(默认)和ssh(ssh后面介绍)
  5. 项目创建完就可以根据自己的情况执行命令了。

模式二: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 来特定的分支。一般来说是推荐本地的分支名和远程的分支名是一样的,这样便于开发。

SSD

八、pycharm提交代码到Git(Gitlab已经创建一个仓库的前提下)

git init 
git remote add origin git@192.168.40.2:atp/agiletestplatform-l7.git   #远程连接仓库
#pycharm右上角提交代码到Git,再push到仓库

 

 

3123

posted @ 2024-08-30 13:49  稻草人&梦想  阅读(1466)  评论(0)    收藏  举报