全局定义
test 用户名
test@163.com 邮箱
gitee.com 远程仓库地址
git@gitee.com:test/test.git 远程仓库ssh地址
开发软件
| 链接 | 说明 |
|---|---|
| Git Bash Here | git.exe下载安装,连接远程工具 |
| nodejs | node、npm下载安装,H5环境 |
| Vscode | 编辑工具 |
Windows下配置(码云为例)
测试远程连接
- 安装git.exe,并使用
git --version查看版本号 - 全局设置git用户名、邮箱
git config user.name // 查看git用户名
git config user.email // 查看git邮箱
git config --global user.name 'test' // 设置git用户名
git config --global user.email 'test@163.com' // 设置git邮箱
- 设置ssh公钥
- 查看你的key公钥,无key则进行生成,并添加到gitee.com
cat ~/.ssh/id_rsa.pub //查看你的key公钥,无key则进行生成 ssh-keygen -t rsa -C 'test@163.com' // 三次回车,生成ssh公钥 ssh-keygen -t rsa -C 'test@163.com' -f ~/.ssh/gitee_rsa // 生成不同名称的公钥 将公钥添加到远程ssh公钥 - ssh的配置文件(可不写)
若无需要不用配置,没弄明白,可以参考 Git配置多个SSH-Keyvim ~/.ssh/config //新建并编辑内容 Host gitee.com HostName gitee.com User git IdentityFile ~/.ssh/id_rsa Port 20022 Host和HostName填写服务器域名 IdentityFile 指定私钥路径 Port 端口号,默认20 - 测试是否成功
ssh -T git@gitee.com 第一次连接,会出现是否信任主机,输入 yes 显示 Hi 555! You've successfully authenticated.... 已经可以使用了
新项目操作
- 创建仓库
git init
- 连接远程并重命名远程分支
gitee
git remote add gitee git@gitee.com:test/test.git
| 分支 | |||
|---|---|---|---|
| master | git pull gitee master 拉取代码 |
||
| dev 已有的分支dev |
git fetch gitee dev 拉取代码 |
git checkout -b dev 切换dev |
|
| test_dev 准备自己的分支 |
git checkout dev 切换到需要开发代码 |
git checkout -b test_dev 切换dev |
git push gitee test_dev 提交远程,自动建立远程分支 |
常用命令
git init // 创建仓库
git status // 查看未提交更改
git add .
git commit -m 'remarks' // 推送至本地仓库并备注
git pull gitee dev1 // 拉取远程代码
git push gitee dev1 // 本地推送至远程仓库(先拉取)
git merge dev1 // 合并本地dev1分支的代码
git branch -d dev1 // 删除本地 dev1 分支
git push gitee --delete dev1 // 删除远程 dev1 分支