GitHub使用流程- Git Shell 的一些命令总结(二) 创建代码库并学会更新
来源:互联网 发布:织梦源码安装方法 编辑:程序博客网 时间:2024/05/19 17:26
先把大神的地址放在这里供奉:>>廖雪峰的官方网站 这次以一个GitTest文件夹作为测试代码库(repository)试用一下Git Shell的功能,先不扯,上代码:
本篇代码
- 创建一个文件夹作为代码库
- cd 访问系统某个地址
- pwd 显示当前的目录
- git init 把这个仓库交给Git
- git add 添加最新文件到缓存区
- git commit 提交到工作区
- 为什么要用两个步骤提交
- git commit -am 能不能改进提交流程
>创建一个文件夹作为代码库
首先需要在自己电脑上随便一个位置创建一个文件夹,命名为GitTest,于是本渣任性的创建在了桌面上(๑ŐдŐ)b。。。
>cd 访问系统某个地址
呃,不要打脸(๑ŐдŐ)b。。本人是渣渣,这个东东也是去年才知道的,现在很少人会学DOS命令,写这些基本的大神的不屑一顾的代码给自己画圈吧。经过亲自试验,每次重新打开Git Shell的时候都需要重新用这个命令进入你所托管的代码库。
接下来就要就创建代码库了。打开Git Shell,输入下面命令按回车进入你创建的文件夹里面:
cd C:\Users\lenovo\Desktop\GitLearn
后面替换你的成你创建的地址,Git Shell很神奇,一点右键直接粘贴,如果你选择一定内容再右键就是剪贴。。。先让我玩会=_=//。。
先占个坑,本人也不知道下面红色的一堆数字是什么,以后明白了再来更改。
>pwd 显示当前的目录
打酱油飘过~这个命令可以显示出当前所在目录:
pwd
>git init 把这个仓库交给Git
输入下面,Git会接管这个文件夹作为代码仓库(repository)。
git init
图中显示已经存在代码库,是因为本渣之前已经执行过指令了。正常情况下会显示如下:
Initialized empty Git repository in /Users/michael/learngit/.git/
>git add . 添加最新文件到缓存区
在文件夹里面添加一个txt格式的文件。
插一句话,据大神说,windows的系统很作死,如果用windows自带的记事本来写的话,会在每一个文件开头添加了0xefbbbf(十六进制)的字符,会导致打开和编辑出错,比如网页开头显示一个”?“,经常报错等问题。建议下一个”Notepad++“代替记事本,免费,不打广告。为了简便和兼容各种字符,一定要设置成UTF-8编码。。。
本渣用的win8.1系统,没找到记事本,只有文本文档,不知道可不可以,先用着,等到出错了再来告诉大家(๑ŐдŐ)b。
在里面加入以下几行文字:
Andew is a zhazha.
I am sleeping,duang~.
别忘了Ctrl+c保存下~接下来在Git Shell里面输入:
git add readme.txt
或者输入
git add .
“.”代表添加所有文件到Git的缓存区(下下个标题讲解),单个文件名就是只添加单个文件。
不要打我(⊙_⊙),没有反应就是成功了。。
>git commit 提交到工作区
不要停,继续:
git submit -m "I created a new fill:readme.txt"
任何内容这里需要-m命令添加一个带有描述的提交。理论上”“里面可以写任何内容,比如”11111111111111111111111”。duang,别这样,如果你碰到这样提交的神一样的队友,建议直接打死吧。这个说明很重要,你查看每一次操作和提交的时候全靠它,如果说的不明不白只有哭的份(等着被炒,或者被打)。
那么问题就来了,如果我任性,就不写-m呢。系统会自动弹出一个txt文件让你写:
大概意思:
请输入提交信息,用”#”开头的内容将会被忽略,空信息将会提交失败。
所以应该在下面写一句描述,并且不能用#开头,否则提交的是空文件,提交会失败。 不管哪种方式,最后会负责地出来一个结果。
主要意思是,在主工作线程(先这么叫着吧)master中做了代号为17b7c64的commit动作,后天是具体用户的描述。下一行是具体的改变:一个文件被改变,有两处插入,有三个删除文件操作。(由于本渣做了很多私活→_→,实际上应该只有一个文件改变,有两处插入)
>为什么要用两个步骤提交
很多人好奇,为什么有了init以后为什么GitTest文件夹里面什么改变也没有?因为Git创建的.git文件自动优雅地隐藏了。
Git会在这个文件夹里创建一个含有HEAD指针的缓存区和一个类似于分支树的东东(呃就这么叫吧)。当用了git add以后,只是将新的改变放在了缓存区,并且这里可以同时放置很多的改变记录,再用git commit之前你可以一直用git add添加记录。而使用git commit之后,会将这些改变依次添加进操作分支树里面,然后清空缓存。
分支树,以及Git管理不同版本的操作原理会在以后慢慢探索并记录下来。
>git commit -am 能不能改进提交流程?
提问,时间长了,我实在是很懒,两步也嫌烦多怎么办?(⊙_⊙)
在网上找到了改进办法可以把两步合并为一步。
先在原来的readme.txt中添加第三行:
duang
然后在Git Shell里面添加下面一句话:
git commit -am "add and commit"
直接可以添加成功。
听说git add 的子命令有很多,怎么用呢? 究竟是什么命令让系统进入疯狂地卖萌状态?下次本渣学完了再告诉你。
- GitHub使用流程- Git Shell 的一些命令总结(二) 创建代码库并学会更新
- GitHub使用流程- Git Shell 的一些命令总结(一) 工作之前
- Git使用Github创建自己的代码库
- 如何使用git命令提交项目到github并创建不同的版本控制
- 使用git命令操作github时的一些注意事项
- 使用git命令上传代码到github
- 关于Github和一些Git命令(更新中)
- github(一)----------创建自己的代码库和使用git本地管理
- git+github创建分支&提交并贡献代码
- Github客户端以及Git shell的使用
- git从创建到使用的一些简单命令
- 学会使用Git和远程代码库
- 学会使用Git和远程代码库
- 更新一些git命令
- 学会Git玩转Github笔记(二)——Git使用
- 使用Git命令从Github远程仓库更新项目
- 使用Git命令从Github远程仓库更新项目
- git代码提交的一些常规流程
- 注册时候使用 RSA 实现前台对密码加密和后台解密
- 美国必将毁于烙印
- 数学基础:角度,弧度,三角函数
- EQ降龙18掌
- 备忘 windows 8.1 开发
- GitHub使用流程- Git Shell 的一些命令总结(二) 创建代码库并学会更新
- Binary Tree Postorder Traversal
- ObjectC语言基础4—ARC、成员变量、构造方法、property
- 获取来访IP和来访地址
- [leetcode] longest substring without repeating characters
- Webstorm & PhpStorm的序列号和证书
- 秉临戤戗眷聛戤傊驺讅櫽二礯惷彛
- 鼾斫惥麤嗰驗氐驢毵涑觱聭列增在明季
- 前锋培训java网址