赞
踩
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
- 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
- 1.查看当期那分支
-
- git branch
-
- 2.查看项目中所有的分支
-
- git branch -a
-
- 3.切换分支
-
- git checkout 【分支名】
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 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 checkout main git pull origin main
# 创建并切换到新的功能分支 git checkout -b feature-branch
在功能分支上进行代码开发,并在合适的时间点提交代码。
# 编辑代码文件 # ...
# 添加更改到暂存区 git add .
# 提交更改 git commit -m "Add new feature"
将功能分支推送到远程仓库,以便其他人可以查看和审查代码。
git push origin feature-branch
在 GitHub、GitLab 等平台上,创建一个 Pull Request (PR) 或 Merge Request (MR),请求将功能分支合并到主分支。这一步通常需要代码审查。
经过代码审查并获得批准后,可以将功能分支合并到主分支。你可以通过以下命令在本地执行合并操作,或者通过平台的 Web 界面进行合并。
解释
# 切换到主分支 git checkout main
# 更新本地主分支 git pull origin main
# 合并功能分支 git merge feature-branch
# 解决合并冲突(如果有)
# ...
# 提交合并 git commit -m "Merge feature-branch into main"
将合并后的主分支推送到远程仓库。
git push origin main
如果功能分支已经不再需要,可以删除本地和远程的功能分支。
# 删除本地功能分支 git branch -d feature-branch
# 删除远程功能分支 git push origin --delete feature-branch
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。