您的位置:首页 > 其它

git学习总结

2018-07-19 18:11 190 查看

前序

很早之前想写一篇关于git的总结,今天终于抽出点儿事件去实现这个。随笔,基础总结。



github介绍

github网址 https://github.com
从首页可以看到介绍,github是一个开发者平台,从开源软件到商业软件,你可以托管审查代码,管理项目等。并与他人一起构建软件,进行协作开发。





github优势

* 只支持git
*  版本控制系统,他是一个伟大的web工作流工具,可以清楚的记录每个版本
* 分享协作,同他人共同完成一个项目
* 问题跟踪记录并解决
* 创建自己的项目,不需要保存在本地,可以在线文件编辑
* 向大牛学习,很多来自世界各地的优秀的开发者都在上面参与维护项目
* 学习先进的软件,了解最新的产品动向
* 程序员的社交网站,开发者的天堂

如果从进入大学开始很好的运用github,保存学习的点点滴滴,并参与一些项目。那么在毕业的时候,绝对能先飞一步,找到理想的工作。



github注册和登录

重点:注册个账号,并创建个项目。(略)



github最新动态

GitHub Universe 是 GitHub 的年度盛会,今年10月10-12日,GitHub Universe 大会在旧金山召开。同时,GitHub 也在其官网发布了 2017 年年度数据报告 —— GitHub Octoverse 报告。

每年 GitHub 都会推出“Octoverse”报告,其中列出了一些年度的数据,包括其网站中最受欢迎的编程语言、开源项目等。今年的数据让人眼前一亮,我们不妨关注一下。

网址 [https://octoverse.github.com/]






整体数据

2400 万用户

150 万组织

6700 万 Repo

130 万学生开发者

... ...

2017 GitHub 上最受欢迎的前 15 门语言



10个fork最多的项目





github个人账户建立

work: 建立个人账号,并且建立一个项目。
如下,是我的个人主页:





github仓库

创建个人账户

创建仓库




点击创建仓库,可以到如上页面,你可以在如上的页面填写内容。
一般免费的只能创建公有的项目。
关于操作,在线的介绍很多,在这里就不一一介绍了。

git工具



分类

命令行 Bash、Cmd、PowerShell等

GUI Git、Github Desktop,SourceTree等

IDE集成 Visual Studio、Phpstorm、Netbean等

个人比较倾向于用Bash和SourceTree,SourceTree感觉很好,大家不妨体验一下。

几个常用Bash命令

change directory

cd

move

mv

make directory

mkdir

copy

cp

print working directory

pwd

remove

rm



设置git参数

显示当前git设置

git config --list

设置用户名

git config --global user.name "fuyuan"

设置提交仓库时的邮箱信息

git config --global user.email "xxxx@126.com"

在此,我比较推荐SourceTree这个图形化的工具。简介,方便,实用性强。各位同学可以参考。





git命令

相对于bash命令,我还是喜欢用图形界面的,比如SourceTree。




说明: Remote 远程仓库
Repository 本地仓库
Workspace 工作区
Index / Stage 暂存区



创建git仓库

git init



下载一个项目

git clone  [/code]

添加制定文件到暂存区

git add [file1] [file2]

删除工作区文件,并且将这次删除放入暂存区

git rm [file1] [file2]

改名文件,并且将此次删除放入暂存区

git mv [file1] [file-renamed]

提交暂存区到仓库

git commit -m [message]

直接从工作区到仓库

git commit -a -m [message]

显示变更信息

git status

显示当前分支的历史版本

git log
git log --oneline

增加远程仓库 并命名

git remote  add [name] [url]

将本地的提交推送到远程仓库

git push [remote] [branch]

将远程仓库的提交拉到本地

git pull [remote] [branch]

还有很多命令,这里就不一一列举。


git在线练习

在此,推荐个git练习网址: [url=https://try.github.io]https://try.github.io
大家如果有时间可以线上练习。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git使用总结