https通过记住账号密码免登,ssh通过校验生成的密钥免登。 通常都用ssh校验。
查看通信方式
在项目目录中运行命令:
git remote -v
如果出现提示是:
origin https://gitee.com/uxpi/zsites.git (fetch)
origin https://gitee.com/uxpi/zsites.git (push)
则证明是https 通信,这样每次都会提示输入用户名和密码,然后我们将其修改为ssh绑定gitee仓库服务端
命令删除原有 origin 的通信方式
git remote rm origin
git拉取代码
1.git直接拉取主分支
git clone [https路径]
2.git拉取其它分支的代码
git clone -b [分支名] [https路径] //使用这个指令后分支自动切换拉取的分支
3.git拉取以前版本的代码
git checkout 提交号
例如:
git checkout abc123
4.拉取以前某一提交的代码并创建新分支:
git checkout -b 新分支名 提交号
例如:
git checkout -b old-branch abc123
5. 拉取以前某个标签的代码:
git checkout 标签名
例如:
git checkout v1.0
git切换分支
1.查看当期那分支
git branch
2.查看项目中所有的分支
git branch -a
3.切换分支
git checkout 【分支名】
git提交代码
1.提交新增的文件(不受版本控制器控制的文件)
1.添加修改:使用
git add
命令将要提交的文件添加到暂存区。可以添加单个文件、多个文件或者使用通配符添加文件。
例如:
添加单个文件:
git add 文件名
添加多个文件:
git add 文件1 文件2
添加当前目录下的所有文件:
git add .
添加指定类型的文件:
git add *.扩展名
2.提交修改:使用
git commit
命令正式提交修改并添加提交信息。
git commit -m "提交信息"
提交信息应该清晰、准确地描述本次提交的内容,以便他人了解修改的目的和意义。
3.推送到远程仓库(可选):如果你的代码需要推送到远程仓库,可以使用
git push
命令将本地提交推送到远程仓库。
git push 远程仓库名 分支名
例如:
git push origin master
需要注意的是,在提交前,建议使用
git status
命令查看当前的修改状态,确保只提交了需要的文件,并且避免提交敏感信息或临时文件。
git配置密码,账号,邮箱
我之前就是每一次操作都要输入用户名和密码,繁琐得很。现在给各位分享下git永久保存账户名和密码。
查看用户名、邮箱、密码:
git config user.name; git config user.email; git config user.password
如果是上传在自己的gitee上:修改用户名、邮箱、密码:
git config --global --replace-all user.name "xuxiansheng";
git config --global --replace-all user.email "1871151400@qq.com";
git config --global --replace-all user.password "Xu19940930..."
如果是上传在公司的gitlab上:修改用户名、邮箱、密码:
git config --global --replace-all user.name "xfxu";
git config --global --replace-all user.email "xfxu@allsaintsmusic.com";
git config --global --replace-all user.password "12345678"
在 Git 中,将代码从一个分支提交并推送到主分支,再合并到主分支的完整流程通常包括以下步骤:
1. 创建并切换到新分支
首先,确保你在最新的主分支上,然后创建并切换到一个新的功能分支。
# 更新本地主分支 git checkout main git pull origin main
# 创建并切换到新的功能分支 git checkout -b feature-branch
2. 在功能分支上进行开发并提交代码
在功能分支上进行代码开发,并在合适的时间点提交代码。
# 编辑代码文件 # ...
# 添加更改到暂存区 git add .
# 提交更改 git commit -m "Add new feature"
3. 推送功能分支到远程仓库
将功能分支推送到远程仓库,以便其他人可以查看和审查代码。
git push origin feature-branch
4. 创建 Pull Request (PR) 或 Merge Request (MR)
在 GitHub、GitLab 等平台上,创建一个 Pull Request (PR) 或 Merge Request (MR),请求将功能分支合并到主分支。这一步通常需要代码审查。
5. 审查和合并 Pull Request
经过代码审查并获得批准后,可以将功能分支合并到主分支。你可以通过以下命令在本地执行合并操作,或者通过平台的 Web 界面进行合并。
解释
# 切换到主分支 git checkout main
# 更新本地主分支 git pull origin main
# 合并功能分支 git merge feature-branch
# 解决合并冲突(如果有)
# ...
# 提交合并 git commit -m "Merge feature-branch into main"
6. 推送合并后的主分支到远程仓库
将合并后的主分支推送到远程仓库。
git push origin main
7. 清理功能分支
如果功能分支已经不再需要,可以删除本地和远程的功能分支。
# 删除本地功能分支 git branch -d feature-branch
# 删除远程功能分支 git push origin --delete feature-branch