国内GitHub无法访问或访问慢
- 进入DNS检测工具
- 在检测栏输入github.com
- 把检测列表里的TTL值最小的IP输入到hosts里,并对应写上github官网域名
host文件打开方式- 方法一:打开finder,快捷键【shift+command+g】,输入
/private
,打开etc
即可找到hosts文件 - 方法二:打开终端,输入
vim /etc/hosts
即可打开该文件
- 方法一:打开finder,快捷键【shift+command+g】,输入
- 终端输入
sudo killall -HUP mDNSResponder
使文件生效
Git命令
设置签名
项目级别(尽在当前本地库有效)
|
|
系统级别(仅在当前登录的操作系统用户有效)
|
|
初始化本地库
- 进入文件目录
git init
初始化本地库
查看工作区状态
git status
添加文件到暂存区
git add filename
添加指定文件
git add .
添加所有文件
提交到本地库
git commit -m 'commit message' fileName
查看历史记录
|
|
版本前进或后退
-
基于索引值推荐
1
git reset -- hard 版本号 #回到该版本
-
使用^符号只能后退
1
git reset --hard HEAD^ #几个^表示回退几步
-
使用~符号只能后退
1
git reset --hard HEAD~n #n代表回退几步
reset的三个参数
|
|
分支管理
命令 | 作用 |
---|---|
git branch 分支名 | 创建分支 |
git branch -v | 查看分支 |
git checkout 分支名 | 切换分支 |
git merge 分支名 | 把指定的分支合并到当前分支中 |
git branch -b 分支名 | 创建分支并直接切换到该分支 |
git branch -d 分支名 | 删除分支 |
解决冲突:
- 修改冲突文件
- 添加到缓存区git add 文件名
- 提交到本地库git commit -m ‘日志信息’ 注意:后面不能带文件名
关联Github
创建远程库别名
|
|
推送到远程仓库
|
|
克隆远程仓库
git clone 远程地址
克隆下来后不要在主分支里做开发
会执行拉取代码、初始化本地仓库、创建别名操作
拉取
|
|
冲突解决
不是基于远程库最新版做的修改不能推送,必须先pull下来解决冲突才能推送
解决冲突后提交的文件不能带文件名
本地库强制覆盖远程库:git push origin HEAD:main –force
Git相关问题及解决办法
- remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
解决办法:重新登录github账号,密码使用token,token在github中生成,然后复制保存留用- 若push时不提示输入用户名或密码
解决办法:命令行输入git config –system –unset credential.helper
error: could not lock config file /usr/local/git/etc/gitconfig:- Permission denied
解决办法:命令行输入sudo chgrp -R admin /usr/local及sudo chmod -R g+w /usr/local
IDEA配置使用Git
- 初始化本地库
VCS -> Import into Version Control 项目变红 VCS变成Git - 添加到暂存区
右键项目 ->Git -> Add 项目变绿 - 提交本地库
右键项目 ->Commit Directory 提交后项目恢复原色