目录
这是第一篇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博客
特此感谢