Mac的Git安装与远程仓库建立连接


下面代码中tisitao为计算机用户名,直接修改为自己用户名即可。

Git安装配置

一. Git下载

官方网站下载安装,如果有安装homebrew,在终端输入
brew install git,安装后的位置在/Users/计算机用户名目录下
安装完成后,在终端输入git --version查看版本号,若返回版本号则安装成功。

二. Git配置
  1. 新建本地项目目录
    mkdir learn_git

  2. 浸入项目目录
    cd lean_git

  3. 查看项目里的文件夹
    ls -al
    结果如图:
    在这里插入图片描述

  4. 初始化仓库
    git init

  5. git 配置名字
    git config --global user.name "doudou"
    git 配置邮箱
    git config --global user.email "135%%%%%%%%%@163.com"

  6. 查看配置
    git config --global --list
    结果如图:
    在这里插入图片描述


git config --local 作用域小,仅对当前项目有效
git config --global 作用域中,对当前用户有效
git config --system 作用域大,对整台计算机用户都有效

优先级:local > global > system

三. 修改,暂存,提交文件

首先先介绍git中文件的三种状态:
1,第一种状态,文件被保存在工作区(working directory),
2,第二种状态,文件被保存在暂存区(staging area)
3,第三种状态,文件被保存在本地Git仓库(repository)


具体操作:

  1. 查看git状态,检察工作区,暂存区有无文件需要提交
    git status
  2. 在当前创建的learn_git文件夹下新建.py文件,此时查看状态新文件标注为红色
  3. 将文件移入到暂存区,此时查看状态新文件颜色由红色转为绿色,表示已追踪
    git add tjh_Q1.py
  4. 将文件提交到本地仓库
    git commit -m "写新建/修改文件后的解释"
  5. 当tjh_Q1文件经过修改后,需要重新移入暂存区,提交到本地仓库
  6. 显示历史提交
    git log
    结果如下图:
    在这里插入图片描述
四. 同步远程仓库
仓库来源:1.新建仓库
  1. 创建github账号

点击加号选择新仓库,再根据要求填上仓库名称,是否公开,是否公开,最后点击确认创建则创建完成在这里插入图片描述

确认后进入了页面,选择ssh协议,复制右边的地址在这里插入图片描述 2. 将本地仓库保存在远程仓库中 ,代码中的origin是对应的本地仓库的代码,(注意要在learn_git目录下进行)
git remote add origin git@github.com:luolita0001/learn_git.git
3. 配置ssh公私钥
ssh-keygen -t rsa -C "135%%%%%%%%@163.com"
输入邮箱后(要求输入密码,输入密码后每次进行远程连接都需要输入密码,可以直接回车)
结果如图所示:
在这里插入图片描述

4 . 两次回车后进行.ssh文件查看存储下来的公钥
cd /Users/tisitao/.ssh
4. 查看目录文件,出现id_rsa和id_rsa.pub,其中前者为私钥,后者为公钥(私钥绝对不能泄露出去)
ls
5. 提取公钥,复制箭头所指内容
cat id_rsa.pub
在这里插入图片描述

  1. 将公钥粘贴到github上
    首先点击右上角头像,点击setting,再点击左栏中的SSh AND GPG keys 选项,点击新的SSH keys
    在这里插入图片描述
    将公钥粘贴在框内,点击绿键添加即可。
    在这里插入图片描述

  2. 确认本地和远程仓库是否建立连接
    ssh -T git@github.com
    再输入yes会车,如果出现successful字样,则表明本地仓库与远程仓库连接成功

  3. 切换回git仓库
    cd /Users/tisitao/learn_git/

  4. 将本地仓库推送到github上
    git push -u origin master
    注意空仓库无法推送,仓库中需要有新增/修改文件经过暂存,提交才能推送到远程仓库。

仓库来源:2.fork他人仓库

具体操作:

  1. 远程仓库Fork到自己账户下
    Fork后,自己账户下也有了同样的仓库,但是两个仓库保持独立,原仓库的变更不会影响自己Fork后仓库。
    在这里插入图片描述

  2. 将Fork后的仓库clone到本地
    在这里插入图片描述
    点击code点击复制,并在终端上进行粘贴
    注意 不要在已有仓库中clone,应该退出到Users/tisitao/后再操作
    git clone git@github.com:luolita0001/Ai-Learn.git

  3. 在本地新建/修改代码,推送到远程仓库,步骤同三,不赘述。

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值