设置全局用户与邮箱
添加配置
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
查看配置
git config --global user.name
git config --global user.email
删除配置
git config --global --unset user.name
git config --global --unset user.email
设置代理
设置代理
git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080
1080换成自己的端口号
取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
连接远程仓库
方法1
克隆仓库到本地
git clone https://github.com/Fennel1/Fennel1.github.io.git
网址换成自己Github上创建的仓库地址
git add .
git commit -m "11-16-1"
git push
clone的项目默认连接远程仓库
fatal: adding files failed
error: '/' does not have a commit checked out
原因:子目录中存在.git隐藏目录,找到并将其删除即可。
方法2
git init
git remote add origin https://github.com/Fennel1/Fennel1.github.io.git
git pull origin master
git add .
git commit -m "1"
git push --set-upstream origin master
切换、合并分支
查看分支
git branch
***显示如下***
main
* master
切换分支
git checkout main
***显示如下***
Switched to branch 'main'
Your branch is up to date with 'origin/main'.
合并分支
我们要将master分支合并到main分支
git checkout main
git pull origin main
git merge master
git push origin main
对于合并时可能会出现fatal: refusing to merge unrelated histories
git merge master --allow-unrelated-histories
删除分支
删除本地分支
git branch -d master
删除远程分支
git push origin --delete master
gitignore文件
直接在目录中新建.gitignore
文件
并写入要忽略的文件/文件夹
删除远程仓库文件
预览要删除的文件
git rm -r -n --cached 文件/文件名
删除文件
git rm -r --cached 文件/文件名
git commit - m
git push