1.首先要注册码云账户https://gitee.com/
2.创建仓库
--------------------------
git安装 , 视频学习地址: https://www.bilibili.com/video/BV1yz4y1y7RQ?p=12
安装git 下载地址: https://git-scm.com/
1.安装完成后简单使用方法:
#查看版本: git --version
#配置用户名: git config --global user.name "用户名"
#配置邮箱: git config --global user.email "邮箱"
#查看所有配置: git config --list
#查看用户名: git config user.name
#初始化仓库:
--方案一: 打开你想放置文件的路径下,点击右键选择git bash here,输入git init 生产隐藏文件夹.git
--方案二: 从远程仓库克隆git clone https://gitee.com/devils_x/xxxx.git
#添加远程仓库: git remote add<shortname><url> 添加一个新的远程git仓库,同时指定一个可以引用的简写 git remote add origin https://gitee.com/devils_x/xxxx.git
--origin : git默认的名称,给地址取得名称
--查看: git remote
--查看具体remote对应什么地址: git remote -v 或 git remote show origin
#从远程仓库克隆: git clone https://gitee.com/devils_x/xxxx.git
#移除本地远程仓库: git remote rm origin
#(方案一)从git仓库抓取数据: git fetch 抓取但看不到,因为没有自动合并到merge,但已经存在与.git隐藏文件夹中的object文件中了
-合并抓取到的文件下的分支: git merge origin/master
#(方案二)(推荐【注:pull=fetch+merge])从远程仓库拉取最新版本合并merge到本地仓库: git pull origin master
--注意: 如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候就会报错(fatal:refusing to merge unrelated histories),解决此问题可以在git pull 命令后加入参数 --allow-unrelated-histories
--强行拉取 : git merge origin/master --allow-unrelated-histories
--会进入一个奇怪的界面,输入: :wq 退出
#查看当前仓库的状态,如果有新创建的文件就会提示出来: git status
#提交新文件至暂存区(hello.txt是我自己新建的文件): git add hello.txt
#提交到本地仓库: git commit -m "提交说明"
#本地代码推送到远程仓库: git push origin master
--注意:推送远程仓库时报错: error: failed to push some refs to 'https://gitee.com/devils_x/xxxx.git' 出现错误的主要原因是oschina中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并【注:pull=fetch+merge] git pull --rebase origin master
#修改远程仓库:$ git remote set-url --push[name][newUrl]
2.当本地文件被修改时
#需要提交(二合一: add + commit)添加到暂存区和提交到本地仓库: git commit -a -m "修改说明"
#提交到远程仓库: git push origin master
3.查看分支
#为什么创建分支?
随着项目需求越来越多,模块越来越多就可以创建不同的分支写不同的代码
#列出所有本地分支
$git branch
#列出所有远程分支
$git branch -r
#列出所有本地分支和远程分支
$git branch -a
3.创建分支:
git branch 分支名称
#切换分支:
git checkout 分支名称
#推送本地分支到远程仓库:
git push origin 分支名称
4.将新创建的文件提交到某个分支
1.首先将文件提交到暂存区 : git add 文件名
2.提交: git commit 进入到奇怪界面
切换分支后就看不到提交到其他分支下的文件了
#想将另外一个分支(例如:b1)下合并到master分支下,那就要在master分支下操作
git merge b1,进入奇怪界面,顶部输入 master branch b1 ,底部输入:wq退出
------------------------------------------------------
项目管理工具,TortoiseGit
#下载地址:https://tortoisegit.org/download/
#安装完成,在桌面或某个文件夹下单机右键可以查看到TortoiseGit,说明安装成功了
#结合HBuilderX下使用:
#HBuilderX拉取项目
-安装git插件
-在工作空间创建一个空文件夹,方便导出使用
-在HBuilderX项目列表空白处,单机右键-> 导出-> 从git导入-> 将码云地址输入-> 选择空间-> 下一步~
#拉取码云上的项目:[先在码云注册账户,然后让项目拥有者邀请你加入项目开发一员(如果项目是在自己的码云空间里那就直接使用自己的账户密码),这样在克隆的时候就可以使用自己的账户和密码,目前为私有项目,成员最多5人](需要克隆项目的地址: https://gitee.com/devils_x/XXXX.git)
-当项目拉取到HBuilderX时项目可能为Web项目,不能直接运行vue,在项目上单机右键->重新识别项目类型->我们项目是uni-app
-更新项目
-单机右键-> git-> (推荐)拉取(pull):从远程拉取最新版本 到本地 自动合并 merge
-获取(fetch):从远程获取最新版本 到本地 不会自动合并
-提交项目
-单机右键-> git提交-> 输入说明文字 -> 选择commit&Push (提交并推送)
-第一次提交失败但已经存在于本地仓库 ->单机右键 -> git-> 推送(推送到远程仓库)
#说明: 内容点有些没有,后续补全,仅供参考!
码云(gitee)远程仓库/Git使用/TortoiseGit项目管理工具,项目克隆及项目管理
于 2020-12-15 11:21:35 首次发布
本文详细介绍了如何注册码云账户、创建仓库以及使用Git进行版本控制。包括安装Git、配置用户信息、初始化仓库、添加远程仓库、拉取与推送代码、处理合并冲突等基本操作。还提到了TortoiseGit作为图形化工具的下载和使用,以及在HBuilderX中与Git的集成。
摘要由CSDN通过智能技术生成