1.先再本地创建 一个git 仓

①先创建一个文件夹 在文件夹内运行git  执行git init 命令生成git 仓库

②生成git 仓库之后 创建一个想要上传到云库的文件,然后通过 git add . 添加所有文件命令 添加跟踪 也叫添加到暂存区等

③再执行 git commit -m "版本信息"  添加到git 仓库

2.创建一个gitee 云仓 

创建成功 之后 先去个人中心的设置配置SSH 公钥 可以参考 生成/添加SSH公钥 - Gitee.com

必须配置好公钥 私钥之后 我们才能进行下一步操作 ,连接云端的仓库,通过SSH。

① 执行 git remote add origin git@gitee.com:CodeCxil/code.git  添加相关的云仓 此命令可以建立好云仓之后可以看见

② 执行 git push -u origin "master" 命令 将本地的数据 提交到云仓,第一次需要使用全部的命令,之后每次更新可以直接使用 git push 命令 来提交。

gitee新建python项目仓库 gitee仓库_远程分支

 注意 添加云仓关联的命令如果添加错地址或者想要移除的时候可以使用 


git remote rm origin 命令来删除 origin是一个默认的库名 不需要管 git remote -v 显示所有远程仓信息 git remove show 显示远程仓的名称 git remote rename old_name new_nam 修改远程仓的名称 非重点了解


3.使用及创建远程分支&本地分支

良好的使用分支可以更高效的进行协同工作
master 默认分支一般认为是 主分支 主要作用是用来保存和记录整个项目已完成的功能代码

当然程序员不能直接在master分支上进行功能的开发,所以就有了功能分支的概念。

git branch 查看所有分支的命令 *号代表的是当前所在的分支

git checkout 分支名 可以切换到想要切换的分支。同时可以查看远程分支的

git branch 分支名 可以创建一个分支

git push -u 远程仓库名 本地分支名 添加本地分支到云仓库

git merge 被合并的分支名称 需要切换到主分支 或者你想要合并的 不是被合并的

git branch -d 分支名称 来删除分支

git checkout -b 分支名 创建一个分支 并且切换到该分支

git pull 从远程仓中同步数据到本地仓

git push origin -delete 分支名称 来删除远程分支

①通过执行 git branch login 来创建一个分支

②再通过执行git checkout login 来切换到login分支 ,从分支里面建一个login文件,创建文件完成之后,通过git add . 添加文件跟踪,git commit -m来存储到分支仓里面。

gitee新建python项目仓库 gitee仓库_gitee新建python项目仓库_02

, 

gitee新建python项目仓库 gitee仓库_github_03

 ③再通过执行 git checkout master 切换回主目分支就会发现,主分支下不存在login文件,这样可以保证主分支的文件不会紊乱,最后我们通过合并分支来更新代码的迭代。

gitee新建python项目仓库 gitee仓库_远程分支_04

 ④ 通过 git push -u origin login 将本地分支,存储到云库的分支。

git push -u 远程仓库的名称  本地分支的名称:远程分支的命 

我们推荐 本地分支名称和远程分支的名称一样 这样可以简化写法

git push -u 远程仓库的名称 本地分支的名称

这里的远程仓库的名称 还是默认的origin 

本地分支的删除合并及合并冲突

⑤ 切换到到master 分支 执行git checkout master 

⑥执行get merge login 合并login分支命令

合并完分支之后,login分支的login文件就会被合并到 master分支。实现版本更新

⑦更新完版本之后 我们可以执行git push 同步一下数据 然后执行git brand -d login 名称 删除分支

删除完 之后再执行一次 git push 同步一下分支

gitee新建python项目仓库 gitee仓库_git_05

 分支冲突的情况

当你创建了一个新的reg 分支 并且 在分支里修改了 主分支里面的index 数据

同时另一个同事也在master分支 里面修改; index文件的数据 这个时候 你俩的数据就产生了 冲突 在进行合并的时候。

可以在VSCOde对应的英文提示中选择你想要保存的数据

gitee新建python项目仓库 gitee仓库_gitee_06

 

# 假设:在把 reg 分支合并到 master 分支期间
git checkout master
git merge reg

# 打开包含冲突的文件,手动解决冲突之后,再执行如下命令
git add .
git commit -m "解决了分支合并冲突的问题"

4下载远程的分支到本地 (跟踪分支)

git remote show 远程仓库名称  来查看所有分支

①通过执行 git checktout -b 本地分支名称 远程仓库名/远程分支名来 下载克隆到本地

删除远程分支 git push 远程仓库名称  --delete 远程分支名

注意:

1、本地仓库和远端仓库,是一一对应的关系。

2、提交不上去,那是本地和远端代码不同步,要先拉取(远端代码拉取到本地),再提交,再推送。

3、有强制提交,但不建议。

4、SSH 公钥,只需要配置一次