Git学习总结(Mac适用)

目录

Mac中安装homebrew

安装Git

Git本地仓库的搭建

Git绑定远程仓库:


这是第一篇csdn的文章,主要记录一下在Mac中安装Git时经历的流程和遇到的一些坑,并初步记录该如何使用Git

首先是在Mac中安装Git,应该是之前就安装过Git,我的电脑中本身就有Git的过去版本,尝试了多个Git安装方法,感觉还是用homebrew最简单便捷,前提是有梯子

Mac中安装homebrew

首先在Mac中安装homebrew

在终端中输入下面的命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

下载完成后可能会提示 command not found 也就是会在终端出现红色的提示:Warning:  /usr/local/bin is not in your PATH. 找了几篇文章最后在[macOS]安装homebrew之后提示zsh: command not found: brew_haiqiang0225的博客-CSDN博客里面找到了解决方法,执行以下命令:

echo "export PATH=$PATH:/opt/homebrew/bin" >> ~/.zprofile

即将homebrew路径添加到环境中去。

这样homebrew就安装好了,接下来使用brew命令安装Git。

安装Git

首先保证homebrew是最新版,如果按照刚刚方式下载的可以省略这一步:

brew update

继续在终端中输入命令安装Git:

brew install git

等待安装结束后,验证Git安装成功:

git --version

显示如下信息,说明Git安装成功:

git version xxx

Git本地仓库的搭建

Git在使用前需要进行一些必要的配置

执行下面命令查看Git的所有配置:

git config -l

 需要设置username和email:

git config --global user.name "your name"
git config --global user.email "your email like:xxx@xxx.com"

接着在终端中执行下面命令,生成ssh公钥,方便之后连接远程仓库的使用:

ssh-keygen -t rsa -C "xxx@xxx.com" 

其中邮箱请输入绑定github的邮箱,一直回车即可

git init

将文件夹中文件添加到Git暂存区中:

git add filename   //添加单个文件
git add .          //添加全部文件

将暂存区中文件提交到Git仓库中:

git commit -m "xxxxx"    //这里的-m代表添加本次commit的信息,后跟需要说明的commit message

可通过执行下面命令查看仓库当前状态:

git status

可通过执行下面命令查看仓库提交历史记录和每次提交的具体信息:

git log

至此本地仓库创建完成

Git绑定远程仓库:

面将本地仓库与远程仓库绑定,这里以Github作为远程仓库为例

首先需要创建一个Github账号,在https://github.com中按照提示注册即可

之前的流程中我们曾经创建了ssh公钥,它在生成成功后会提示你的公钥保存在一个文件中,去对应的文件中查看公钥,文件路径及名称应该为 /User/yangyu(xxxx你的用户名)/.ssh/id_rsa中的id_rsa.pub文件,用文本编辑器打开即可查看:

将其中的公钥进行复制在Github个人首页右上角点击个人头像找到【Settings】:

 点击「SSH and GPG keys」,点击左上角「New SSH Key」:

将之前复制的SSH公钥填进去,Title随便写一个就行,最后点击Add SSH Key即可创建:

 验证Git和Github绑定成功,在终端中执行下面命令:

 ssh -T git@github.com

绑定成功会显示如下信息:


如果想正常将本地仓库的文件上传到Github中需要在本地进行对Github账号密码文件夹的连接,注意这里的密码其实是Github生成的一个token(个人令牌)而非登陆密码,需要先在Github中生成获取

还是点击首页「Settings」,找到最下面的「Developer settings」点击进入,选择左侧Tokens:

点击右上方Generate new token:

 这里我期限选择了No expiration,即这个token不会过期,所以也被提示这样不安全,scopes选择repo就够用了,其他的没选,最后页面拖到最下面点击Generate token即可完成token生成,生成后请将这个token记录下来,直接复制粘贴到备忘录即可,因为只有刚创建好时能看到,之后就被隐藏看不到了

接下来在终端执行下面的命令来连接远程Github仓库:

git remote set-url origin https://你的token@github.com/你的Github账户名/Github中用来存放提交的文件的文件夹名称.git
e.g. 
git remote set-url origin https://你的token@github.com/y23h3y30g/learngit.git

接下来在终端中执行下面命令即可成功提交:

git push origin master

Git中还有一些其他的命令,例如:

git branch        //查看本地分支
git branch -r     //查看远程分支
git branch xxx    //创建名为xxx的分支,但不切换
git checkout -b xxx  //创建名为xxx的分支,并切换至该分支
git merge xxx     //将xxx分支合并至当前分支
git branch -d xxx //删除xxx分支
git push origin -- delete xxx  //删除远程分支
...

基本的配置和应用大概就是这样,随着不断的使用会进一步熟练,有新的收获我会记录更新~

推荐【狂神说Java】Git最新教程通俗易懂 真的讲的很好!

在本文中参考了下列文章:

https://blog.csdn.net/qyqyqyi/article/details/128652728

解决 fatal: Authentication failed for ‘https://github.com/*/*.git/‘_BSY丶的博客-CSDN博客

特此感谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值