Git/GitHub学习
Git/GitHub学习
建议去b站看一遍码匠笔记Git的视频,再跟着做一遍(保证会)
https://www.bilibili.com/video/av55780016?p=1
- 下载Git以及注册GitHub
- 将GitHub仓库克隆到本地
- GitHub基本操作
- 解决冲突
- 建立分支
- idea冲突解决
1.下载Git以及注册GitHub
1)百度搜索Git,到达官网下载,并且安装
2)达到GitHub官网注册一个账号,并登陆
3)回到个人主页,创建一个仓库
4)需要在磁盘找个位置放code。(我在f盘建了code文件夹)
5)按住shirt右键,在此处打开命令窗口,以及直接右键打开Git bash here。(可以打开两个控制窗口)
2.将GitHub仓库克隆到本地
1)打开新建的demo1仓库,选择clone
2)选择使用SSH,没有的话,创建一个。
此处具体步骤可以看b站码匠笔记的视频:
https://www.bilibili.com/video/av55780016?p=2
3)成功添加SSH key ,以及将Demo1克隆到本地(在本地命令行下)
3.GitHub基本操作
问题:怎么样将本地项目推向远端?
先在demo1文件夹下创建一个first.txt空文件(作为演示文件,推向远端)
1)在Git bash here的命令行下,cd到克隆下来的文件(demo1)
运行命令行git status和git add first.txt以及git commit -m “first commit”
2)添加邮箱和用户名
3)最后推送
然后GitHub上就会更新出新的内容
4.解决冲突
例如:同事也在这个项目上更新,我也更新,就会发生冲突(版本不一样的问题)
1)模拟一个同事(other)
将other文件下的first.txt修改内容
2)other同事将内容提交
3)我也修改内容,并且整理提交。
5.建立分支
1)首先建立分支:
2)在demo1下建立一个helloworld文件:
3)将文件更新到远端去
4)在GitHub上就可以看到
5.合并内容
1)回到master
2)合并并推送
3)GitHub上的master就有合并后的内容
6.idea冲突解决
1)在idea中搜索project structure然后导入项目
然后一路导入项目
2)打开冲突解决。先右键导入的项目,然后Git–>Resolve Conflicts
就能进行两个文件的调解。完成后,后面还需要在命令行下
- git add .
- git commit -m “fix conflucts”
- git push
7.最后
- 因为在学习算法的同时,也在学习spring框架三件套,打算用GItHub来更新框架、项目的学习,所以也就有了学习Git/GitHub的使用。
- 计划明天就更新GitHub上面的Spring AOP、IOC部分。
- 算法的初级阶段视频昨天就看完了,今天应该能更新完剩下的一节。
- 算法部分的第二阶段打算先总结一下前面的基础部分,并且看看图部分的视频能不能找到,然后再进入进阶。最后就是上牛客网、LeetCode刷题。