首页 > 其他分享 >git码云安装及使用菜鸟教程

git码云安装及使用菜鸟教程

时间:2024-05-22 15:42:44浏览次数:33  
标签:origin git -- 菜鸟 码云 add push 分支

1.下载Windows本地码云

https://mirrors.huaweicloud.com/git-for-windows/(华为镜像下载),选择合适的版本下载,此处下载速度要快些

2.登录码云官网https://gitee.com/,并设置对应的仓库:

 

2.Windows本地安装后,进入对应目录,右键,会出现Open git bash here,按码云仓库的提示进行设置,如下图所示:

 

 

Git 全局设置:

git config --global user.name "gitee昵称"
git config --global user.email "注册邮箱"

创建 git 仓库:

mkdir py
cd py
git init 
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/分配名称/py.git 
git push -u origin "master"

已有仓库?

cd existing_git_repo
git remote add origin https://gitee.com/分配名称/py.git
git push -u origin "master"

 

按上述逐个命令操作后,可以看到我本地已经新建了py文件夹,后续代码则在该文件夹下进行提交

py目录下新建java文件夹,并新建测试txt文档,使用git status查看更新转态,红色为未更新转态,使用git add 目录命令进行同步

git status // 查看状态,红色显示的问题修改内容
git add . // 提交(全部)到缓存区 (git add file1 file2 提交多个文件)
git commit -m "修改内容说明"
git pull origin <分支名称> // 更新远程代码到本地,很重要(分支名称可用命令git branch -r 查看,git branch -r 查询后为origin/master,那么我的命令就应该是git pull origin master)

git push origin <分支名称>

 如上图所示则上传成功,登录码云官网,也可以看到刚刚提交的测试代码

 

 

分支开发
1、创建并进入分支,执行如下命令:
git checkout -b <分支名称> // 只是本地有分支,远程还没有
git push -u origin <分支名称> // 将本地分支推送到远程仓库中,此时远程仓库才有该分支

2、查看所有分支和当前分支,执行如下命令:
git branch // 前面带 * 号的为当前分支

3、切换分支,执行如下命令:
git checkout <分支名称>

4、代码提交到当前分支上,执行如下命令:
git add .
git commit -m "修改内容说明"

5、更新本地分支代码,执行如下命令:
git pull origin <分支名称>

6、主分支 合并 分支,执行如下命令:
git merge --no-ff <分支名称> // --no-ff 禁止快进式合并

7、删除本地分支,执行如下命令:
git branch -d <分支名称> // 这时远程仓库该分支还在

8、从 Git 上面拉取代码的时候可能会和自己更改的文件有冲突,但是又不想覆盖,可以采取暂存的方式,拉取下来之后解决冲突,可以进行以下操作:
git status // 暂存本地仓库的代码
git pull // 拉取新代码
git stash pop // 合并远程和本地的代码
git diff -w // 查看文件的不同,手动解决冲突

 

git常用命令:

git pull // 拉取代码
git push // 推送代码
git reset --hard HEAD^ // 回退到上个版本
git reset --hard HEAD~3 // 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id // 退到/进到 指定commit的代码
git push origin HEAD --force // 强推到远程仓库
git log // 查看提交日志 查看提交历史记录
git reflog // 查看所有提交日志
git push -f // 强制推送

 


git reset --hard origin/master // 强制覆盖本地数据
git remote -v // 查看当前git地址

 

标签:origin,git,--,菜鸟,码云,add,push,分支
From: https://www.cnblogs.com/herewang/p/18165034

相关文章

  • Github:开源世界的支柱
            GitHub是一个基于Git的版本控制和协作平台,于2008年推出。它不仅提供了强大的源代码管理功能,还集成了丰富的协作工具,如问题跟踪、代码评审、项目管理等。无论是个人项目还是大型企业级项目,GitHub都能提供高效的解决方案。什么是Github?        在现代软......
  • git remote add origin <http地址>
     使用“gitremoteaddorigin”指令,可以轻松地将本地项目连接到远程Git仓库.gitremoteaddorigin<远程Git仓库地址>1.更改默认的远程仓库在项目中可能存在多个远程仓库,如果你想更改默认仓库,可以使用如下指令:   gitremoteset-urlorigin<新的远程Git仓库地址>2.查......
  • git分支管理
    最近新建了好几个分支,记录一下分支管理的常用命令,之后就省的百度了内容主要参考这篇文章Git分支教程:详解分支创建、合并、删除等操作-知乎(zhihu.com)创建一个新的分支:gitbranchbranchname查看所有本地分支:gitbranch切换到相应分支:gitcheckoutbranchname创建分支的同......
  • Git:warning: CALF wilL be replaced by LF in xxxx 问题解决
    warning:CALFwilLbereplacedbyLFinxxxx问题解决办法出现这个问题的原因是像缓存区中提交文件时出现的 原因:windows中的换行符为CRLF,而在Linux下的换行符为LF,所以在执行add.时出现提示也就是,工作区的文件都应该用CRLF来换行。如果 改动文件时引入了LF,提......
  • git:Unable to negotiate问题解决
    场景说明:安装了Gitblit(自架的代码仓库服务)发现部分电脑无法推代码,报错误如下:Unabletonegotiatewith****port22:nomatchinghostkeytypefound.Theiroffer:ssh-rsa并排队了账户权限问题。解决方案:1.打开问题电脑的系统盘的当前登陆用户文件夹('C:\Users\你当前的......
  • 工程目录下.git目录过大文件清理
    1.查看当前5个大文件gitrev-list--objects--all|grep"$(gitverify-pack-v.git/objects/pack/*.idx|sort-k3-n|tail-5|awk'{print$1}')"2.一个一个将大文件从提交记录中移除gitfilter-branch--force--index-filter'gitrm-rf--cached--ignore-u......
  • Git提交规范中,常见的commit类型
    在Git提交规范中,常见的commit类型通常包括以下几种:feat:新功能(feature)用于描述新增加的功能。示例:feat:adduserloginfeaturefix:修补bug用于描述修复了一个bug。示例:fix:correctuserauthenticationdocs:文档(documentation)用于对文档的更改,比如README......
  • Github打不开解决办法(最新有效)
    Github打不开解决办法(最新有效)1. 先看没解决之前的截图: 2. 解决方法(手动修改DNS):2.1 以win11为例,第一步:打开设置-网络和Internet,找到高级网络设置,如下图所示:  2.2 第二步:找到WLAN(有线连接的话选择本地连接),点击查看其他属性,如下图所示: 2.3 第三步:在W......
  • 3 个好玩的前端开源项目「GitHub 热点速览」
    单休的周末总是短暂的,还没缓过神新的一周就又开始了。如果你和我一样状态还没有完全恢复,那就让上周好玩的开源项目唤醒你吧!每周GitHub上总是有一些让人眼前一亮的开源项目,上周好玩的前端项目特别多,比如这个3D地球的JavaScript组件Cesium,作为老牌地理信息可视化组件又一次......
  • MLOps 学习之旅「GitHub 热点速览」
    又是AI神仙打架的一周,上周OpenAI发布了最新的GPT-4o模型,而谷歌也紧跟着开源了Gemma2模型。随着AI大模型不断地变强,各大科技巨头正利用它们重塑自家的产品,这也让大模型算法工程师变得炙手可热,相关岗位需求正旺。对于普通程序员来说,想要转型成为大模型算法专家,可能会感......