git学习总结

前序

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

github介绍

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

git学习总结

github优点

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

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

github注册和登陆

重点:注册个帐号,并建立个项目。(略)web

github最新动态

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

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

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

git学习总结
编程语言

总体数据

  • 2400 万用户ide

  • 150 万组织工具

  • 6700 万 Repo学习

  • 130 万学生开发者
  • ... ...

2017 GitHub 上最受欢迎的前 15 门语言
git学习总结

10个fork最多的项目
git学习总结

github我的帐户创建

work: 创建我的帐号,而且创建一个项目。
以下,是个人我的主页:
git学习总结

github仓库

  • 建立我的帐户
  • 建立仓库
    git学习总结

    点击建立仓库,能够到如上页面,你能够在如上的页面填写内容。
    通常免费的只能建立公有的项目。
    关于操做,在线的介绍不少,在这里就不一一介绍了。

    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学习总结

git命令

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

git学习总结

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

建立git仓库

git init

下载一个项目

git clone [url]

添加制定文件到暂存区

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练习网址: https://try.github.io 你们若是有时间能够线上练习。

相关文章
相关标签/搜索