ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

GitHub小入门

2022-05-06 14:02:29  阅读:101  来源: 互联网

标签:index git 入门 仓库 html GitHub 本地 远程


首先呢,使用GitHub首先需要的就是一个GitHub账号了

在浏览器中输入网址https://github.com/,输入用户名、邮箱、密码注册一个github账号

mark

激活账号后,用此账号登录github.点击页面的sign in按钮,弹出如下页面,登录

 

 

 登录成功后,在github上新建一个仓库,存放上传的项目代码。

 

 

 

 

 经过以上步骤,我们已经在github上建立了一个远程的仓库,接下来,需要在本机环境下搭建git环境,使用git命令将本地项目推送到远程git仓库中。

 

然后根据自己的电脑,选择安装32位或者64位的安装包

 

 然后就直接傻瓜式安装就好了。

git的原理:

git就是一个软件管理器,不同一般的是它是分布式的,不仅有一个中心的服务器控制最新版本代码,而且每个开发者自己还有个本地仓库,所以在开发过程中都是先将代码提交到本地仓库再推送到中心服务器上的,这样的好处就是每个人都依赖于中心服务器来实现交互,
但又不会被中心服务器限制,就算中心服务器挂了,也能很容易的找到最新版本的代码,而且我自己的工作依然可以顺利进行,提交到本地仓库,当中心服务器修复之后,再将自己仓库的东西推送到中心服务器。当然它还有很多的不同点,以后再来比较git和svn。

git的分层结构

 

 git的工作总共分四层,其中三层是在自己本地也就是说git仓库,包括了工作目录、暂存区和本地仓库。工作目录就是我们执行命令git init时所在的地方,也就是我们执行一切文件操作的地方;暂存区和本地仓库都是在.git目录下,因为它们只是用来存数据的。远程仓库在中心服务器,也就是我们做好工作之后推送到远程仓库,或者从远程仓库更新下来最新代码到本地。Git所存储的都是一系列的文件快照,然后git 来跟踪这些文件快照,发现哪个文件快照有变化他就会提示你需要添加到暂存区或是提交到本地仓库来保证你的工作目录是干净的。

 

git的使用

1.设置用户名和邮箱

git config --global user.name “wenwenfff”
git config --global user.email “W2951990156@126.com”
git config --list

注意:敲错了命令,重新敲一次就好了

2.创建版本库

- git init test
- cd test && git init
注意:
1.git init命令只需要执行一次即可
2. .git:把本仓库的所有的版本跟踪信息都放置在此目录(版本控制的核心目录,不要动)

3.版本控制

新建index.html,输入内容
git add index.html(添加到购物车)
git commit -m "针对此次提交的说明"(收银台结账)

修改index.html,输入内容
git add index.html
git commit -m "修改说明"

git status:可以时刻查看当前文件的状态信息

文件还没有被执行git add index.html ,显示红色,表示还没有添加到暂存区
文件已经被执行git add index.html ,显示绿色,表示添加到暂存区

4.查看历史

- git log:查看当前的提交记录
- git log --oneline:将每次提交记录做一行输出
- git reflog:查看所有的历史提交信息(包括回撤的提交信息)

5.回撤

- git checkout -- index.html:撤销工作区的修改
- git reset index.html:撤销暂存区的提交和修改(需要结合git checkout -- index.html)
- 版本回退
	- git reset --hard HEAD^:回退到上一个版本
	- git reset --hard 33981:回退到指定版本

6.分支

- git branch:查看分支列表
- git checkout test:切换分支
- git checkout -b test:新建并切换test分支
- git merge test:合并test到当前分支

7.解决冲突

冲突文件内容展示:
1. 冲突开始标识:”<<<<<<“后跟着当前分支名称(此处为HEAD) 
2. 结束标识:”>>>>>>”被合并的分支名 
3. 冲突区内,内部再次被分隔符”=======“分为两个部分,分隔符之上为当前分支的内容,分隔符之下为被合并分支的修改的内容 

解决冲突:
确认正确的代码,删除不需要的代码,再次git三部曲,提交

8.远程操作

现在有本地库,没有远程库
- 在github上新建空仓库
- git remote add origin url:关联本地库和远程库
- git push -u origin master:将本地代码提交到远程库
- 关联错误,删除关联错误命令:git remote rm origin
#### 先有远程库,从远程库克隆项目到本地
- git clone url:克隆远程库的项目(使用https协议)

 

标签:index,git,入门,仓库,html,GitHub,本地,远程
来源: https://www.cnblogs.com/wenwenfff/p/16228432.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有