git 查看所有用户名_学习Git基础
Git学习笔记通过学习本篇文章你将知道Git是什么,有什么作用,在今后学习当中能给我们带来多大帮助。 概述一、Git是什么Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了...
Git学习笔记 通过学习本篇文章你将知道Git是什么,有什么作用,在今后学习当中能给我们带来多大帮助。 |
概述
一、Git是什么
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 |
二、为什么要学Git
当前我们个人用户电脑更多的都是图形化界面式的操作系统,但是实际工作中服务器本身就是一台电脑,没有那台服务器提供界面操作,因此我们需要在没有鼠标点击操作的情况下跟系统进行交互。 |
三、常见版本控制分类
本地版本控制
只能自己跟自己玩,效率低 |
集中式版本控制
svn:联网进行工作,如果哪天断网了,就无法在拿东西到本地,所有资源都放在一个服务器上,如果哪天服务器挂了,那么数据就丢失了。 |
分布式版本控制
Git:因为是分布式的集中管理,所以每个前端在自己电脑上都可以拿到当前项目里的所有文件,工作时可以不联网。 |
四、Linux常见命令
pwd:查看当前工作目录 mkdir:在桌面创建文件夹 ls:查看某个目录下的所有内容 clear:清除所有显示的命令内容 cd:切换进入某个路径 touch:在某个路径新建文件 vim:进入文件的编辑状态,输入a进行插入,按esc退出插入,wq保存 cat:查看某个文件的内容 |
git
一、四个区
1.工作区 2.暂存区 3.本地仓库 4.远端仓库 |
二、git工作流程
1.在本地新建git仓库来存储我们的项目代码 2.将我们的项目代码交给git管理,添加至暂存区 3.如果确定了暂存区里的内容可以提交了,就将它提交至本地库 4.将本地库里的内容推送至远端仓库 |
二、git常见命令
git status 查看工作区的状态 git init 在指定的位置上初始化一个git库,用于存储内容 git add.... 将工作区里的内容添加至暂存区 git commit -m 将暂存区内容提交至本地库 |
本地库至远端库推送
将本地库内容推送至远端库准备
1.我们需要准备一个本地库(test) 2.我们需要准备一个远端库,先让它是空的(git test_demo2) 3.我们需要知道远端平台上仓库的地址: https、ssh 4.知道命令git push远端仓库地址目标分支 |
推送过程中常见的问题
1.在我们往本地库执行commit操作的时候,它不接收我们的提交,问我们是谁
使用git config --global --list来查看当前机器是否配置了用户名和邮箱,这里的邮箱和用户名可以任意写,不会被做校验。 git config --global user.name 自定义用户名 git config --global user.eamil 自定义邮箱 |
2.在执行push操作的时候,提示我们没有access权限
如果采用的是https协议来连接远端,那么第一次推送的时候需要填写用户名和密码,如果写错了,那么我们可以找到凭据管理,将对应的远端库的凭据删除 |
3.在推送远端仓库提示以下错误信息是因为远端仓库中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并
! [rejected] master -> master (fetch first) error:failed to push some refs to . |
解决办法 :git pull --rebase origin master
起别名和克隆
一、远端仓库起别名
git remote 查看当前本地仓库是否存在远端仓库 语法:git remote add "自定义的名字 仓库地址" |
二、远端仓库克隆
在实际工作中,我们参与的项目应该都是半道参加的,因此直接将本地库的内容推送至远端的操作肯定不常见,所以我们就需要先将远端库的内容拿到我们的电脑上,然后在它的基础之上进行开发,这个时候就需要clone命令,默认会给当前的本地库创建一个叫origin的远端库别名和在指定目录下创建一个.git仓库 语法:git clone "仓库地址" |
更多推荐
所有评论(0)