git 命令
2022-12-06
切换分支
# 查看本地分支
git branch
# 查看远程分支
git branch -a
# 切换分支到 dev
git checkout dev
# 切换到 master
git checkout master
gitee push 镜像
正常的推送流程应为:
1、在 gitee上创建项目
2、使用 git clone https://github.com/name/project.git 克隆到本地
3、编辑项目
4、git add . (将变更提交至缓存区)
5、git commit -am ‘提交说明(注释)’
6、git push origin master 将本地变更推送至远程仓库master分支
此时如果在github的remote上已经有了文件,会出现error。那么应当先pull一下,即:
git clone https://gitee.com/name/project.git
git add . # (将变更提交至缓存区)
git commit -am '提交说明(注释)'
git pull origin master # 拷贝远程 master 到本地,一般因为远端库与本地库文件不一致,远端多了文件或修改
git push origin master # 将本地变更推送至远程仓库master分支
git push to github
以为 github 不支持 用户名密码验证,所以这里使用 用户名+tokens来验证
Settings
-> Developer settings
-> Personal access tokens
-> New personal access token
#
git remote set-url origin https://xxxx@github.com/Albert-liulei/alertmanager-dingtalk-hook.git
git remote set-url origin https://<your_token>@github.com/<username>/<REPO>.git
<your_token>:换成你自己得到的token
<USERNAME>:是你自己github的用户名
<REPO>:是你的仓库名称
# 接下来执行命令,将本地代码push到github代码仓库上
# 首先 github 代码仓库上需要有新建的 仓库
git init
# 这是有可能会报错
git remote add origin https://github.com/Ivy-zheng/tp5web.git
fatal: remote origin already exists.(报错远程起源已经存在。)
# 解决方法
# 1、先输入
git remote rm origin
# 2、再输入
git remote add origin**************
# 如果push报错,
git push -u origin master
# 如果push报错,解决办法如下:
git add -A
git commit -m "init"
git push -u origin master
# 即可成功
# 成功push后github上面就可以看到你提交的项目了
git push 到 gitlab
1. gitlab 创建项目
2. 本地代码初始化
git init
3. 本地 remote 、add、commit
git remote add origin http://gitlab.xxxx.com/root/xxxx.git
git add .
git commit -m "init"
4. 更改分枝为 main
git branch -M main
5. 提交代码到 gitlab
git push -uf origin main
⚠️:如果遇到错误
! [remote rejected] main -> main (pre-receive hook declined)
error: failed to push some refs to 'http://gitlab-hk.nqspace.com/root/search-ip-deployment.git'
请修改 仓库 的代码保护;或者关闭代码保护