Git学习笔记

**git:**一、连接远程和上传

大三快结束了,我们的课程设计也得开始做,这一次要求团队协作开发一个asp程序,多人合作,那在项目合并时就很容易出问题,之前跟着实习老师用过git,所以我第一时间想到用git,但是当时只是跟着老师做按流程代码抄,也不明白是怎么个理儿,最近也看到一个标题挺有意思的:“入职第一天,因为不会git被开除”,你说这是多么可惜,所以我下定决心两天一定要把git给大概弄明白。我花了很多时间去搜百度,去看blibli,我发现,不管咋样都不是很明白,我就自己专门搞了个仓库,去做各种尝试,慢慢的摸索出了一些细节的地方。这里我把git的入门记录一遍,把自己所思所得留在这里,希望你看完,也明白git的上传、下载和更新吧。

*1、聊聊git的身世吧:
(温馨提示:这里博主要开始哔哔个不停了,不想看博主废话连篇最好直接从第二点开始看)
git是开源分布式控制系统,传奇人物 Linus Torvalds 搞出来的,就是发起Linux内核项目那哥们儿。
原本对项目代码整理用的是BitKeeper这个非开源的软件,他跟linux合作得挺好的,linux社区免费用BitKeeper,只不过它不开源,一个叫Andrew Tridgell 的家伙就给BitKeeper破解了,搞出了SourcePuller的破解版。这人家BitKeeper不干了,跟linux拆伙了,这下好嘛,没了BitKeeper那合作开发管理项目就难搞了,linux之父Linus Torvalds也没办法拆伙就拆伙嘛,那我自己搞一个出不就行了。两个星期后git横空出世,慢慢的还占据了最大的市场,嘿嘿还是Linus Torvalds哥们儿牛掰吧,不过也想想,人家俩星期搞出来的东西,学起来那也不会难到哪去嘛!这东西玩着玩着不就会了嘛,所以刚接触git的童鞋别太心烦,放轻松,因为我一开始玩git的时候也就差点没把我70块的鼠标给砸了,欸…
好了哔哔赖赖这么多,其实我就想说,Git其实linux程序,我们用到的Git也是一个linux的shell命令窗口,正式来说git吧。

2、从最开始下载git来说:
(1)我们可以去Git官网下载,当然自己选择自己对应的系统,版本什么的就随便挑一个吧,哪个看的对眼就哪个。我就是下载了最新版。(当然个人不太建议外国官网下,下载得太慢了,也就50m不到的东西,估计你得下半天)
(2)git中文镜像网里下载,这里面下载快得很
(3)腾讯的电脑管家里,有一个软件管理,去里面搜git,你会发现它竟然是最新版,这一点腾讯做的还挺不错的。
3、安装:
安装真的是简单的不要不要的,无脑点下一步就OK了,不要想这么多,该接受的条例就接受,看不懂的就下一步,一切都默认配置就好了(当然安装位置的话最好自己选一个,毕竟像我这种没钱滴娃儿,电脑c盘容量也不大)。
判断有没有安装成功,最简单就是在电脑桌面或者文件夹里鼠标右击一下,看看有没有这两个选项,有就是安装好了:
Git GUI Here
Git Bash Here
在这里插入图片描述

4、注册自己的Github或者gitee账户:
(1)Github官网:去里面用邮箱注册一个就可以了,这个不具体说,主要是他跟gitee基本上一模一样,不想说他是因为他是外网,我英文水平…不说了,推荐大家用gitee,因为毕竟gitee是中国的网站,访问起来速度快,后面进行下载更新代码啥的速度也快,用着舒服。
(2)Gitee官网
右上角有注册和登入,这个就不说了吧。注册好之后,去绑定一下自己的邮箱,便于辨识。
进去之后还是右上角,有个加号,点开里面就有 新建仓库,里面写写仓库名,写写说明就好了,自己决定一下这个仓库要不要给别人看到(就是开源还是不开源的意思),不想给人看到就选私有,后面的东西看不明白就不用管,直接创建就可以了。
在这里插入图片描述

这个仓库地址很重要,本地仓库和远程仓库的连接就靠它

5、开始本地Git操作:
(1)找到自己要上传到远程仓库的文件的文件夹(不一定非得代码项目),实在不行或者是刚准备开始写项目就可以找个空文件夹。
鼠标右击----->Git bash Here
在这里插入图片描述
(2)配置基本信息:

git config --global user.name "双引号里面自己写一个名称,自己喜欢啥就写啥"
git config --global user.email "双引号里面写自己的邮箱号,Gitee里是啥就写啥"

这两个是全局(global)配置(config)信息的意思,这两个代码配置了一次可以,以后你在其他的文件夹里就可以不用配置了。
当然其他的文件夹创建本地仓库想配成改配置文件,就把 global 删掉,那你配置的这些信息也就只在那个仓库生效了。

git config --user.name "双引号里面自己写一个名称,自己喜欢啥就写啥"
git config --user.email "双引号里面写自己的邮箱号,Gitee里绑定是啥就写啥"

在这里插入图片描述
(3)最最最正式的开始创建本地仓库来了:

git init

Git仓库初始化的意思,初始化好了,文件夹里就会出现一个 .git 文件这个文件夹是一个隐藏文件夹,如果你没打开显示隐藏文件的按钮是看不到的,这个就是Git仓库了,一个文件夹里,这个代码执行一次就可以了,当然你把 .git 文件夹删掉了另说,那就相当于删掉了这个文件夹内的本地仓库。
在这里插入图片描述
在这里插入图片描述

(4)连接我们的远程仓库:

Git remote add origin https://gitee.com/mmcchuiheng/mangchens-warehouse.git

这是这串网址就是在gitee官网里创建好仓库时的那个网址,复制粘贴下来就可以了。
注意linux里面的粘贴不是Ctrl+V,而是shift+ins,如果你的电脑里面没有ins键,那么就只要按 insert 键,也可以理解为粘贴的意思。
什么??你不会快捷键,那简单鼠标右键,点一下 paste,也是粘贴的意思,??还不会?那你就手敲吧,没办法了,一个字母一个横杠一个点大小写一点儿都不能错。
在这里插入图片描述
(5)工作空间:
工作空间就是和.git 这个文件夹在同一级的其他文件,这些都是你的工作文件,你在这里干了啥,使用Git都能帮你提交到远程存储起来。
在这里插入图片描述
(6)工作空间里创建东西,并开始提交到远程仓库(就是Git网页创建的仓库):这里以下,多看图片里面的内容,便于理解在这里插入图片描述

首先自己随便创建一些什么东西,(在实际的使用中就相当于你使用了工作空间做了事情)
创建一个文本文件
创建一个空的文件夹(这个一定要创建,后面的操作去试一试
执行下面的代码可以查看工作空间什么东西更改(删除,添加,编辑…等等)了。

Git status

没有被放到缓存空间的更改就是红色的(即没有进行Git add 操作)
在这里插入图片描述

Git add .

这里的 Git add . 中的这个 点 表示全部的意思,当你在工作空间里更改的东西,只有在其中的一些文件想要提交到远程仓库时,就把 点 换成具体的文件地址,包括文件名和后缀,一般来说使用 点 比较方便。

Git status

再次执行这个查看操作(注:以后用熟悉了就可以不用总去查看),发现红色变绿了,说明更改放在了缓存空间里了。
在这里插入图片描述

Git commit -m "这里的注解必须写,硬性要求,这样你提交上去以后才知道你这是提交的是什么" 

在这里插入图片描述
我们在来Git status 查看一下(注:以后用熟悉了就可以不用总去查看)

Git status

在这里插入图片描述
(7)远程仓库提交:
说完了本地工作空间提交到本地Git仓库,那肯定不够,我们是要存到远程仓库的,这个时候就差最后一步了,上传到远程仓库,也是上传操作。

Git push origin master

在这里插入图片描述这里已经说明我们提交到了我们的Git远程仓库里,也就是我们到gitee里面创建的仓库,这时候去gitee里刷新一下就可以看到我们上传的东西,
在这里插入图片描述
写到这里我们的上传操作也就完成了,总结一下:

文件夹里(Git bash here )---->配置信息(Git config --global user.name “”)(Git config --global user.email “”)------>初始化一个本地Git仓库(Git init)----->本地仓库连接远程仓库(Git remote add origin https: …远程仓库地址…)--------->前面几个操作都是一个仓库执行一次就好了,如果有需要另外的配置才需要执行,后面的三个操作是每次需要将本地的工作内容上传到远程仓库时,都需要进行的操作 工作空间更改 — Git add . ----> 本地缓存空间 ----git commit -m “” --> 本地Git仓库 -----git push origin master----> 远程Git仓库(刷新查看)

//--------------完美分割,上传讲完了,第二篇说下载-----------------------

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莽晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值