GitHub学习总结

最近学习了Git的使用,使用了一段时间准备做一下学习总结,本着互联网分享精神,本人就将这篇文章分享给大家,希望对大家有所帮助。

下载地址

https://git-scm.com/downloads  由于我使用的是win10-64位,所以我选择 window-》64-bit Git for Windows Setup。进行下载、

安装

双击安装包进行安装,默认选择next下一步傻瓜式安装即可。

注意事项- Git右键不出现 Git GUI here 和Git Bash Here 选项怎么办。

这个问题网上一大堆答案,什么修改注册表什么的。在我看来简直是误人子弟,如果不出现,那么就重装一次,要不然就是你点击的是桌面,你右键点击一个文件夹试试就出来了。

开始使用初始化

注意 :初始化用户名邮箱一次几个,git命令行中输入 git config --list 就会显示配置列表以及用户名,邮箱等信息。

1、新建一个文件夹、然后鼠标单击右键 选择Git Bash Hhere (会弹出一个类似于命令行的公用,一下简称Git命令行)

2、设置用户名,在Git命令行内输入  git config --global user.name ‘z354392349‘   (z3539239 是我自己的用户名这里改成你的,要不然你上传的作品就成我的作品了)

3、设置邮箱,在Git命令中输入用户名邮箱  git config --global user.email ‘[email protected]‘

4、初始化,在Git命令中输入 Git init   返回Initialized empty Git repository in E:/GIT/test/.git/(当前项目目录)即表示成功了。

重要说明

请先理解重要说明在进行下一步。

前言首先你要明白一个概念就是在Git中一个分为三个区域

1、为工作区,说的直白一点就是你编写代码的地方。

2、缓存区,就是可以将代码放在缓存区,缓存区可以等你确定要上传代码的时候、在缓存区将代码上传到仓库

3、代码仓库,代码仓库就是真正意思上的上传到仓库内了。

新建文件并上传

1、创建文件:在命令行内输入 touch  one.html  即表示新建one.html文件 在test文件夹内也可以看见。

2、上传至缓存区:在Git命令行内输入  git add one.html 即可将one.html上传到缓存区。此时在输入git status查看状态就可以看见一条 new file :one.html  就证明缓存区上传成功了。

3、在缓存区上传到仓库:命令行内输入  git commit -m  ‘第一次提交文件‘   (第一次提交文件时说明文字的意思,你可以换成你为什么上传这次代码的原因) 返回

[master (root-commit) 793c4d9] 第一次提交文件
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 one.html

就代表上传成功了。

修改仓库文件

1、修改文件:在Git命令行内输入 vi one.html  就进入编辑one.html的编辑模式,编辑完成时按esc键,在输入:wq 就相当于编辑完成保存该文件。

2、将修改的文件添加到缓存区:输入git add one.html 返回warning: LF will be replaced by CRLF in one.html. 就相当于添加成功、

3、将修改好的文件上传至仓库:git命令行输入 git commit -m ‘我修改了one.html‘    我修改了one.html是说明文字可随意更改。

[master c85afcf] 我修改了one.html
1 file changed, 1 insertion(+)

返回以上文字就相当于上传成功。

删除仓库文件

1、删除工作区域文件:命令行输入  rm -rf one.html  看工作文件夹文件没有了 就代表成了。

2、删除缓存区文件:命令行输入 git rm one.html  返回 rm ‘one.html‘ 就代表成功。

3、删除仓库文件:git命令行输入 git commit -m ‘我删除了one.html文件‘

[master 29c7962] 我删除了one.html文件
1 file changed, 1 deletion(-)
delete mode 100644 one.html

返回以上文字就说明在删除成功。

远程Git仓库操作

项目远程仓库地址获取 (图中红色区域就是远程仓库地址)

1、获取远程服务器的资源:git命令行输入   git clone https://github.com/z354392349/pencil.git      后面这个链接是仓库地址,可以换成你自己的地址、

Cloning into ‘pencil‘...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.

返回以上文字就说明获取资源成功了,也可以在工作文件内看见。

2、修改工作区域代码 :git命令行输入  touch one.html 新建one.html文件

3、将文件存放在缓存区:git命令行输入  git ad one.html。

4、git commit -m ‘将缓存区代码添加到本地仓库‘

4、将本地仓库文件上传到远程GitHub服务器仓库:git命令行输入 git push

5、会提示你输入用户名、输入完成用户名后、会有一个弹框,让你输入密码,输入完成后就会提示一堆代码证明上传成功,此时你去git官网自己的主页就能看见刚刚上传的文件了。

时间: 2024-08-02 20:08:53

GitHub学习总结的相关文章

GIT & GitHub 学习笔记

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活, 干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网 速慢的话,就纳闷了. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑 上.既然每个人的电脑都有一个完整的版本库

GitHub学习心得之 简单操作

作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本文对Github的基本操作进行了总结, 主要基于以下文章: http://gitref.org/zh/inspect/#diff (Git 参考手册)http://www.runoob.com/w3cnote/git-guide.html (Github 简明教程)http://mherman.org/blog/2013/09/16/managing-multiple-github

Git&GitHub学习日志

Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件.作为一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理,而且正变得越来越流行了. 最近我正在学习使用Git工具,因此收集了很多资料,比如经典的Pro Git,不仅有英文原版,还有中文翻译版,我也因此将该中文翻译整理成pdf格式. 我整理的Pro Git中文翻译下载:ProGit-

我的git与github学习历程

因为想要知道如何把代码放到github上,所以就百度了一下,然后找到一个<如何从github上面拷贝源码>的文章,就先进行练习了下 1.首先到git官网下载git版本控制工具的安装包,下载好双击安装,所有的步骤我都默认的. git官网:http://git-scm.com/download/ 2.然后安装完成我把没打勾的地方都打勾了,然后点击完成就出现如下图蓝色网页和黑色弹框,蓝色网页的网址: file:///D:/Program%20Files/Git/ReleaseNotes.html 看

github 学习

github是一个用Git做版本控制的项目托管平台.现在 GitHub 上托管的所有项目代码都是基于 Git 来进行版本控制的,所以 Git 只是 GitHub 上用来管理项目的一个工具而已 GitHub 基本概念 上面认识了 GitHub 的基本面貌之后,你需要了解一些 GitHub 的基本概念,这些概念是你经常会接触并遇到的. Repository 仓库的意思,即你的项目,你想在 GitHub 上开源一个项目,那就必须要新建一个 Repository ,如果你开源的项目多了,你就拥有了多个

github学习心得

git中重要的概念: 工作目录(working directory):在工作目录中修改文件,修改后的文件状态是modified,新添加的文件是untracked,通过git add命令将文件保存到staging area中: staging area:保存下次即将提交到git repository中文件的snapshot.文件状态是staged,通过git commit命令提交文件到git repository中: git repository:本地仓库.通过git push命令更新远端服务器仓

GitHub学习途径

之前学习GitHub的一个pdf文件 作者是stormzhang 我觉得那个pdf教的很详细,我还没看完,正在学习中,学到了文件的clon和在本机如何更新GitHub的文件. 在此分享一下 下载链接https://pan.baidu.com/s/1i5dZL5b

git/github学习笔记

郑重提示,本文来自这里,如果喜欢,请关注原作者. 1. git 版本控制系统 相比CVS\SVN优势: - 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块 ps:关于git的更详细的介绍于优点在此就不介绍了,教大家怎么用是关键.:) ==============运行环境======== 系统:windows git : Git-1.7.3.1-preview20101002.rar  下载地址:http://d.download.csdn.net/do

Github学习笔记-不定时更新

最近在搞一个外包项目,有个非常厉害的师兄带我,他写后端,我负责前端部分,项目合作需要用到github,这也是早晚要接触,记录下项目过程中对github/git使用的学习笔记. 1.在网上看了一些教程之后在自己的github上创建了一个仓库,然后尝试创建分支,push,感觉好像可以了之后,就在项目上建立分支然后push,由于第一次使用不太明白,不小心push到主分支上去了,网上看到的创建分支是git branch branch_name 然后切换到分支git checkout branch_nam