1、先建一个一个目录(文件夹)作为仓库,git。
2、在gitee上创建远程仓库(空)
3、添加远程地址到本地仓库
4、提交内容到本地仓库
5、推送到远程仓库
git tag
Git bash:Unix与Linux风格的命令行,使用最多,推荐最多
Git CMD:Windows风格的命令行
Git GUI:图形界面的git
cd:改变目录
cd..进入上级目录
pwd:显示当前所在目录路径
ls(ll):列出当前目录的所有文件夹,只不过ll列出的内容更为详细
clear:清屏
history:查看历史记录
touch:新建一个文件,如touch index.js就会在当前目录下新建一个index.js的文件
rm:删除一个文件,rm index.js就会把index.js文件删除
mkdir:“make directory” 的缩写,新建一个目录,就是新建一个文件夹,例如mkdr test新建了一个test文件夹
rm -r:删除一个文件夹,rm -r src删除src目录
mv:(move)的简写,移动文件,mv index.html是我们要移动的文件,src是目标文件夹,当然这样写必须保证文件和目标文件夹在同一目录下
reset:重新初始化终端/清屏
help:帮助
exit:退出
设置用户名和邮箱(用户标识,必要)当你安装git后首先要做的事情就是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远地嵌入到了你的提交中。
git config --global user.name "zhangsan" #名称
git config --global user.email @.com #邮箱
工作区域
Git本地又三个工作区域 工作目录(Working Directory)、暂存区(Stage/index)、资源库(Repository或Git Directory)。如果再加上远程的git仓库(Remote Directory)就可以分为四个工作区域。
workspace:工作区,平时存放代码的地方
Index/Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息
Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面又你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
Romote:远程仓库,托管代码的服务器,可以简单认为是你项目组中的一台电脑用于远程数据交换。
git的工作流程一般是这样的:
1、在工作目录中添加/修改文件;
2、将需要进行版本管理的文件放入暂存区域git add
3、将暂存区域的文件提交到git仓库git commit
因此,git管理的文件有3种状态:已修改(modified),已暂存(staged)、已提交(committed)
一、在文件夹中右键Git Bash Here
二、初始化仓库$ git init
三、将当前目录所有文件添加到git暂存区$ git add . (←add后面有点!!!)
四、提交并备注提交信息$ git commit -m “first commit” ( “first commit” 是提交信息)
六、将本地提交推送到远程仓$ git push -u origin “master”
七、代码上传成功,返回控制台刷新即可
版本控制就是对文件的版本控制,要对文件进行修改、提交登操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。
Untracked:未跟踪,此文件在文件夹中,但并没有加入到git库,不参与版本控制,通过git add状态变为Staged。
Unmodify:文件已经入库,未修改,即版本库中的文件快照内容与文件夹中完全一致,这种类型的文件有两种去处,如果它被修改,转为Modified.如果使用git rm移出版本库,则成为Untracked文件。
Modified:文件已经修改,仅仅是修改,并没有进行其他操作,这个文件也有两个去处,通过git add可进入暂存Staged状态,使用git checkout则丢弃修改过,返回到unmodify状态,这个git checked 即从库中取出文件,覆盖当前修改。
Staged:暂存状态,执行git commit则将修改同步到库中,这时库中的文件与本地文件又变为一致,文件为Unmodify状态,执行git reset HEAD filename 取消暂存,文件状态为Modified。
查看文件状态
上面说文件又4种状态,通过如下命令可以查看到文件的状态:
#查看指定文件状态
git status [filename]
git add . 添加所有文件到暂存区
git commit -m 提交暂存区中的内容到本地仓库。代表 “message”,它后面跟着的内容是对本次提交所做更改的简短描述。
到此这篇git clone指定目录(git diff 指定目录)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/cjjbc/22601.html