单枪匹马的工作流
团队协作的工作流
其中, pull request 与 pull 区别很大
pull request : 请求远程仓库拉取本人的 commt
pull : 将远程仓库同步更新到本地
安装好Git以后, 先检查是否已经绑定了用户名和邮箱
git config --list
再检查C:\Users\xxx.ssh 下是否存在 id_rsa.pub , 存在的话复制其内容到 GitHub 的 SSH KEY 中
没有这一步, PUSH操作的时候会报错:
Successfully created project 'test3' on GitHub, but initial push failed: git@github.com: Permission denied (publickey). Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
. IDEA 集成使用 GitHub
首先在 IDEA 的设置中绑定 GitHub 的账号
先创建一个 test1.txt 文件,内容为 aaa.
最上一栏 VCS, SHARE ON GitHub,然后选择要发送到远程仓库的文件即可。然后去 GitHub,发现已经帮我们创建了一个同名仓库, 且该仓库下有一个 test1.txt文件, 文件内容为aaa
.2 本地文件发生改变, 同步修改到本地仓库和远程仓库
存在一种情况, 当自己完成代码的编写后, 需要将本地的代码 PUSH 到远程仓库中
将文本内容修改为 bbb --> 右键文件,GIT,Commit File,填写必要的备注信息后,可以选择 Commit (应用更改到本地仓库)/Commit and Push(应用更改到本地仓库,且推送到远程仓库)
之后, 可以在GH中看到 test1.txt 内容已经变为bbb
.3 远程仓库发生改变, 同步修改到本地仓库
存在一种情况 : 同事将修改过的代码(ccc) PUSH 到远程仓库中, 这样就和我们本地代码(bbb)不一致了. 在继续工作前, 我们要先 Pull 拉取最新的代码到本地
为了模拟这种情况, 我们手动在 GH 中, 将文本改为 ccc , 并且 Commit, 这样 , 远程仓库中就是ccc了
右键项目, Git --> Pull ,然后选择需要更新的分支
拉取成功后应当能看到本地文本被修改为了 ccc , 即获取到了最新的代码
.4 完整获取整个远程仓库
存在一种情况 : 第一次接触该项目, 可能需要将整个项目完整下载到本地, 才能进一步开发
在 IDEA 中使用 clone 即可, clone会直接创建一个新项目