安装git Git - Downloads
git教程 Git教程 - 廖雪峰的官方网站
Gitee Gitee - 基于 Git 的代码托管和研发协作平台
在Gitee中创建项目,会有以下的使用指南
第一次使用Gitee要按照'已有仓库?'上面的代码执行,之后每次按'已有仓库?'中代码执行。
基础操作:
# 1.项目初始化 git init
# 2.所有文件添加到暂存区 git add .
# 3.暂存区文件添加到本地仓库 git commit -m "需要备注的提交信息 "
# 4.查看文件状态 git status
# 5.查看提交日历 git log/reflog (reflog精简版)
# 6.版本切换 git reset --hard 版本号 (版本回退)
分支操作:
# 1.查看分支(主分支要提交一次): git branch
# 2.创建分支(根据主分支创建): git branch 分支名
# 3.切换分支: git checkout 分支名
# 4.创建并切换分支: git checkout -b 分支名
# 5.注意: 分支代码提交之后才能切换; 合并代码是站在主分支上,合并功能分支;
# 6.主分支合并功能分支 git merge 分支名
远程仓库:
# 1.介绍: 本地仓库提交; 远程仓库创建(开源仓库,不要选默认添加文件); # 2.介绍: https提交(每次要输入账号密码),ssh提交;ssh更安全,配置起来比较麻烦;
两种访问方式: 1、HTTPS:零配置,但每次访问仓库时,需要重复输入账号密码才能访问 2、SSH:需要进行额外的配置,但配置成功之后,每次访问仓库,不需要重复输入账号密码 实际开发中使用SSH方式访问远程仓库,更安全方便
SSH优点: 实现本地仓库和远程仓库之间免登陆身份认证的加密数据传输 SSH key两部分组成: id_rsa(私钥文件,存放客户端电脑中即可)-C盘不用动 id_rsa.pub(公钥文件,需要配置到远程仓库中)
ssh配置: Git 配置 ssh-key 免密登录 - 如.若 - 博客园
git中ssh公钥设置: https://gitee.com/profile/sshkeys
# 3.添加仓库地址: git remot add origin https/ssh地址
# 4.推送master分支: git push -u origin master ---- 第一次操作,之后用 git push
# 5.推送分支: git push origin 分支名 #
# 6.查询变量中存储的地址: git remote -v #
# 7.删除远端分支: git push origin --delete 远程分支名
# 8.查看已配置远程仓库: git remote show origin
# 9.移除远程仓库关联: git remote rm origin
多人协作开发:
# 1.克隆仓库 git clone SSH/HTTPS地址
# 2. 拉取远程仓库分支里面最新的代码 git pull origin 分支名称
# 3. 查看远程仓库分支 git remote show origin
# 4.跟踪分支(主分支拉,跟踪分支拉取在切换) git checkout 远程分支
# 5.合并冲突 :在合并时,同一行已有代码就会产生冲突,根据需求保留
保留当前的更改-第一个(主分支上的)Accept Current Change
保留覆盖过来的更改-第二个(自己修改index分支)Accept Incoming Change
两个都保留 Accept Both Changes
生成两个文件进行对比 Compare Changes
# 6. .gitignore 这个文件,可以忽略文件和文件夹,脱离git的管理