
中文文档
推送基本流程
推送到远程仓库的准备工作
- 安装git
- 配置签名
- 配置ssh密钥
开始推送到远程仓库,在需要推送的文件夹下运行git,并输入以下命令
- 初始化 命令:git init
- 创建说明文件 命令:touch README.md
- 加入暂存区 命令:git add *
- 提交到本地仓库 命令:git commit -m “first commit”
- 连接远程仓库 命令:git remote add origin git@gitee.com:xxx.git
- 推送到服务器 命令:git push -u origin master
注意:如果远程仓库未初始化,即还没有任何分支,那么再推送前要先创建分支。
命令:git push -u origin main
ssh免密配置-简述
-
首先在电脑上生成密钥 命令:ssh-keygen -t rsa -C 邮箱(邮箱需与远程仓库一样)
-
把生成的公钥放在远程仓库,比如github
-
测试密钥:ssh -T git@gitee.com 或 ssh -T git@github.com
-
本地仓库添加远程ssh地址:git remote add origin_ssh git@gitee.com:xxx.git(origin_ssh可以自定义命名,查看已添加远程地址 git remote -v)
-
推送: git push -u origin_ssh master 注意这里origin_ssh与第四条里的一致
提示:不同邮箱不可生成同一个密钥,会被重写
远程分支
- 删除远程分支(默认分支不可删除):git push --delete origin_sshs master
- 创建远程分支:git push origin_sshs main
- 修改默认分支:可到github或gitee的仓库设置里修改
- 查看本地分支:git branch
- 删除本地已合并的分支:
git branch -d [branchname]
某些情况下可以用git branch -D [branchName]
(使用时应注意是否已合并)
签名
注意:这里的名称与邮箱与远程仓库没任何关系,可以随便设置,只是用来标识是谁改动了仓库
查看已设置签名:git config --global -l
修改与设置:
git config --global user.name 用户名
git config --global user.email 邮箱
例:git config --global user.email xxx@gmial.com
代理配置
查看当前代理设置 ,注意:必须有代理服务器
git config --global --get http.proxy
设置当前代理为 http://127.0.0.1:1080 或 socket5://127.0.0.1:1080
git config --global http.proxy ‘http://127.0.0.1:1080’
git config --global https.proxy ‘http://127.0.0.1:1080’
git config --global http.proxy ‘socks5://127.0.0.1:1080’
git config --global https.proxy ‘socks5://127.0.0.1:1080’ /
删除代理
git config --global --unset http.proxy
git config --global --unset https.proxy
其他操作
删除文件:git rm 文件名