【CSS-2】

如何使用git将代码上传至github?

分享人:刘平

目录

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

Git简介

- Git是一款免费、开源的分布式版本控制系统

- Git可以有效、高速的处理从很小到非常大的项目版本管理

- Git最初由 Linux 之父 Linus Trovalds(林纳斯·托瓦兹) 开发,用作Linux内核代码的管理。

Github简介

- Github是全球最大的社交编程及代码托管网站(https://github.com/)

国内知名互联网公司的开源项目:

阿里 https://github.com/alibaba

腾讯 https://github.com/AlloyTeam

百度 https://github.com/baidufe

2.知识剖析

2.1 git工作区域
2.2 git使用流程

3.常见问题

git push 到远程仓过程中出现以下问题:

4.解决方案

5.代码实战

6.拓展思考


git和svn的区别?


7.参考文献

参考:Git使用详细教程

参考:Git关联到github教程

8.更多讨论

问题1:Git的图形化工具有哪些?

GitHub for Desktop,Source Tree,TortoiseGit
IDE集成的Git客户端Xcode,Eclipse – Egit
Visual Studio – Git Integration & GitHub Extension,Visual Studio Code
参考文献:https://www.cnblogs.com/shanheyongmu/p/6726452.html

问题2:Git能进行分支操作吗?

git鼓励使用分支: 查看分支:git branch
查看所有分支列表:git branch -a
创建分支:git branch name
切换分支:git checkout name
创建+切换分支:git checkout -b name
合并某分支到当前分支:git merge name
删除分支:git branch -d name
参考文献:https://blog.csdn.net/hanjingjun123/article/details/86163027

问题3:Git能直接操作文件夹吗?

上传操作和上传文件是一样的,但是删除操作需要增加-r字样
参考文献:https://blog.csdn.net/qq_36614846/article/details/70280168

问题4:GitHub 两台电脑上使用同一个账户可以吗?要怎么操作?

可以的,具体操作见参考文献
参考文献:https://blog.csdn.net/zeqiao/article/details/75124532

问题5:git add 和 git stage 有什么区别?

stage算是一个暂存区,git分为三个区域:工作区,暂存区,仓库区
git add的作用就是将文件从工作区上传到暂存区

鸣谢

感谢大家观看

BY : 刘平