1 正常上传git仓库流程
Git 全局设置:
git config --global user.name "xxx"
git config --global user.email "xxx@qq.com"
创建 git 仓库:
mkdir aaa
cd aaa
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/bb/aaa.git
git push -u origin "master"
已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/bb/aaa.git
git push -u origin "master"
全局代理配置
可提高clone速度和解决相关clone"这是一个仓库?"问题
# sock 方式
git config --global http.proxy socks5://127.0.0.1:1080
git config --global https.proxy socks5://127.0.0.1:1080
# http 方式
git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080
一般这样设置即可解决问题
git config --global https.proxy socks5h://127.0.0.1:1080
git config --global http.proxy socks5h://127.0.0.1:1080
取消配置
git config --global --unset http.proxy
git config --global --unset https.proxy
2 添加忽略上传
在项目中的.gitignore文件中
在项目根目录中,打开命令窗口
输入
git rm -r --cached logs
再次尝试修改,添加到仓库、Commit,你会发现在远程仓库中已经没有logs文件夹,在idea中logs文件夹变成灰色。
3 安装gitee插件
添加账户
4 分支操作
操作 | git |
---|---|
查看当前本地分支 | git branch |
查看所有分支 | git branch -a |
查看远程origin分支 | git branch -r |
切换分支 | git checkout dev |
1 克隆指定分支
git clone -b xxx(分支名) xxx(git地址)
分支名需要和仓库分支一致
2 切换分支
直接切换
git checkout (复制origin/之后的)远程分支
直接震惊,成功了那我下面这些…
方法一:
首先要创建好本地分支
git branch newBranch
设置本地对应的远程分支
设置本地对应的远程分支
git branch --set-upstream-to=origin/<branch> origin/xx
本地
xx远程
方法二:
创建并切换远程
git checkout -b origin/远程分支
相当于同时执行这两条命令:
git branch newBranch
git checkout newBranch
5 常见问题
5.1 filename too long
在使用过程中如果文件名过长会提示“filename too long”
解决方案:
git config --global core.longpaths true