Git/GitHub学习

Git/GitHub学习

建议去b站看一遍码匠笔记Git的视频,再跟着做一遍(保证会)
https://www.bilibili.com/video/av55780016?p=1

  1. 下载Git以及注册GitHub
  2. 将GitHub仓库克隆到本地
  3. GitHub基本操作
  4. 解决冲突
  5. 建立分支
  6. idea冲突解决

1.下载Git以及注册GitHub

1)百度搜索Git,到达官网下载,并且安装
Git/GitHub学习
Git/GitHub学习
Git/GitHub学习
2)达到GitHub官网注册一个账号,并登陆

Git/GitHub学习
Git/GitHub学习
3)回到个人主页,创建一个仓库
Git/GitHub学习
4)需要在磁盘找个位置放code。(我在f盘建了code文件夹)
Git/GitHub学习
5)按住shirt右键,在此处打开命令窗口,以及直接右键打开Git bash here。(可以打开两个控制窗口)
Git/GitHub学习

2.将GitHub仓库克隆到本地

1)打开新建的demo1仓库,选择clone
Git/GitHub学习
2)选择使用SSH,没有的话,创建一个。
Git/GitHub学习
Git/GitHub学习
此处具体步骤可以看b站码匠笔记的视频:
https://www.bilibili.com/video/av55780016?p=2

3)成功添加SSH key ,以及将Demo1克隆到本地(在本地命令行下)
Git/GitHub学习

3.GitHub基本操作

问题:怎么样将本地项目推向远端?
先在demo1文件夹下创建一个first.txt空文件(作为演示文件,推向远端)
Git/GitHub学习
1)在Git bash here的命令行下,cd到克隆下来的文件(demo1)
Git/GitHub学习
运行命令行git status和git add first.txt以及git commit -m “first commit”
Git/GitHub学习
2)添加邮箱和用户名
Git/GitHub学习
3)最后推送
Git/GitHub学习
Git/GitHub学习
然后GitHub上就会更新出新的内容
Git/GitHub学习

4.解决冲突

例如:同事也在这个项目上更新,我也更新,就会发生冲突(版本不一样的问题)
1)模拟一个同事(other)
Git/GitHub学习
将other文件下的first.txt修改内容
Git/GitHub学习
2)other同事将内容提交
Git/GitHub学习
Git/GitHub学习
Git/GitHub学习
3)我也修改内容,并且整理提交。
Git/GitHub学习
Git/GitHub学习
Git/GitHub学习
Git/GitHub学习
Git/GitHub学习

5.建立分支

1)首先建立分支:
Git/GitHub学习
2)在demo1下建立一个helloworld文件:
Git/GitHub学习
3)将文件更新到远端去
Git/GitHub学习
4)在GitHub上就可以看到
Git/GitHub学习

5.合并内容

1)回到master
Git/GitHub学习
2)合并并推送
Git/GitHub学习
3)GitHub上的master就有合并后的内容
Git/GitHub学习

6.idea冲突解决

1)在idea中搜索project structure然后导入项目
Git/GitHub学习
Git/GitHub学习
Git/GitHub学习
然后一路导入项目
Git/GitHub学习
2)打开冲突解决。先右键导入的项目,然后Git–>Resolve Conflicts
就能进行两个文件的调解。完成后,后面还需要在命令行下

  • git add .
  • git commit -m “fix conflucts”
  • git push
    Git/GitHub学习
    Git/GitHub学习

7.最后

  • 因为在学习算法的同时,也在学习spring框架三件套,打算用GItHub来更新框架、项目的学习,所以也就有了学习Git/GitHub的使用。
  • 计划明天就更新GitHub上面的Spring AOP、IOC部分。
  • 算法的初级阶段视频昨天就看完了,今天应该能更新完剩下的一节。
  • 算法部分的第二阶段打算先总结一下前面的基础部分,并且看看图部分的视频能不能找到,然后再进入进阶。最后就是上牛客网、LeetCode刷题。