前言
一、Windows下git安装与使用
git version
// 查看是否安装成功
注意:先pull后push
通用流程:
git stash
git pull
git stash pop
修改后push
git push
1、新建gitte或者github的远程仓库
2、安装git后,输入用户名–输入邮箱–生成ssh公钥(如不新建公钥,可跳过2、3步骤直接使用HTTPS git clone 就行)
3、在gitee和github上添加ssh公钥匙
添加用户名:
git config --global user.name "此引号处填写你自定义的名字"
添加邮箱:
git config --global user.email "此引号处填写你的邮箱"
填写密钥:
Windows系统会在git软件安装后,于C:\Users\unakey(注意此处是你电脑的用户名)\.ssh 文件夹内生成一个id_rsa.pub文件,用文本打开复制里面的密钥,打开你的gitee账户--进入到设置--找到SSH公钥并粘贴你复制的SSH密钥
第3步只需要做一次
4、git init
创建本地仓库
5、用git status
查看缓存状态,此时所有本地文件为红色
6、git add
将本地数据提交至git init创建的本地仓库,
7、用git status
查看缓存状态,此时此时所有本地文件为绿色
8、git commit -m "1.1.0"
将缓存在本地仓库中的文件提交至版本库中,此时此时所有本地文件为白色,“引号里面的是版本号,可以自定义”
9、用git status
查看缓存状态,这时缓存中没有文件
10、最后用git push -u 此处是你仓库ssh/https地址 master
上传文件到gitee/github
常见问题
1、通用解决办法:删除掉文件中隐藏的git缓存文件,到gitee/github重建库,重新走流程提交,会解决百分之90%问题,很多问题是对命令的不熟练导致,多次尝试即便总结经验。
二、mac/mac M1下git安装与使用
mac M1下git的安装方式
1、打开终端,在opt
目录下建立homebrew
文件夹
命令:
//cd到用户根目录
cd ~
//要用sudo,不然权限不够
sudo mkdir -p /opt/homebrew
//或者直接进入opt文件创建
sudo mkdir homebrew
2、接着将目录所属主改为Mac当前用户,方便以后直接用brew命令进行install软件
sudo chown -R $(whoami) /opt/homebrew
3、复制下载链接,在终端输入后进行解压并安装
curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
4、回到用户根目录,创建.zshrc
并打开,将环境变量复制进去并保存
// 回到用户根目录
cd ~
// 创建.zshrc文件
touch .zshrc
// 打开.zshrc文件
open -e .zshrc
// 将下面环境变量复制进.zshrc文件并保存
export PATH=/opt/homebrew/bin:$PATH
export PATH=/opt/homebrew/sbin:$PATH
// 使用以下代码执行.zshrc使环境变量生效
5、测试homebrew是否安装成功
// 查看版本,出现版本号证明安装成功
brew --version
6、安装git
// 必要时加上sudo
brew install git
// 查看版本,出现版本号证明安装成功
git --version
7、初始化git,初次使用git时,在家目录创建一个git_project目录,用于存放工作区的项目文件,位置和名字可以自定义
cd ~
mkdir git_project
cd git_project/
8、接着使用以下两个命令进行用户名和邮箱初始化配置,最好和github所注册的账号统一(方便记忆),以便之后将本地仓库上传到远程仓库。
git config --global user.name "用户名"
git config --global user.email "邮箱"
9、生成SSH key,并添加到你的gitee和github上()
ssh-keygen -t rsa -C email(此处填写你的邮箱地址)
// mac用户进入.ssh目录 使用 cat id_rsa.pub 查看ssh公钥,并复制
10、至此homebrew和git安装成功,git使用和win一样,请回到文档顶部查看
// github默认提交方式是
git push -u origin main
// gitee默认提交方式是
git push -u origin master
// 两者区别在main与master
三、常见问题解决方案
1、Git安装及SSH Key管理之Mac篇.
2、git初次上传时.
3、M1 Mac安装 Homebrew .
4、Mac M1安装 homebrew 和 nodejs 遇到的坑和解决办法.
5、Git同时连接Github和Gitee(码云).