Mac下安装和使用Git

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

SSD

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

git init

git remote add origin git@192.168.40.2:atp/agiletestplatform-l7.git #远程连接仓库

#pycharm右上角提交代码到Git,再push到仓库

3123

❈ ❈ ❈

相关文章

✧ ✧ ✧
外国人是如何避孕的?这种方式一劳永逸,但在中国却很少有人用!
30个SpringSecurity注解:注解架构设计与应用详解(必须收藏)
砒霜—既是毒药,又是解药
365bet体育

砒霜—既是毒药,又是解药

📅 10-15 👁️ 3374