Git学习

------------恢复内容开始------------

简单的Linux命令

cd  路径    

mv  文件  目的地

touch  新建文件夹

mkdir 新建目录

ls 列出所有文件

clear清屏

reset 效果和clear类似,重新加载终端

history查看历史命令

help帮助

exit退出

#注释

 

配置:

git config --global --list  用户自定义的配置    存在了C盘用户目录下的.gitconfig文件中,适用于当前使用的用户的配置

git config --system --list  系统配置参数    存在了git目录etc下的gitconfig文件中

 

个人必须配置:

 git config --global user.name "eminentdu"

git config --global user.email "466027582@qq.com" 

 

git的原理:

 

 

 

 

 

 

Woking Directory工作目录,Stage/index缓存区,Repository/Git Dirctory资源库,Remote Directory远程git仓库

git add 把工作目录东西添加到暂存区

git commit把暂存区提交到本地的git仓库

git push 提交到远程仓库

 

 工作流程:

首先,在workspace工作目录添加文件、修改文件。   mapper.xml文件

需要进行版本管理的文件放入暂存区   git add

将暂存区域的文件提交到git仓库  git commit 

 

项目创建/克隆

初始化:

1.git init 初始化项目

2.克隆远程项目到本地

git clone [url]    在gitlab的clone链接复制即可

git add . 添加所有文件到暂存区  

git commit -m “备注”  提交暂存区内容到本地仓库 

.gitignore文件用来忽略哪些文件不添加到暂存区

  *.txt 忽略所有txt结尾文件

   !lib.txt  但lib.txt除外

   /temp   忽略根目录下的todo文件,不包括其他目录的temp

       build/   忽略build目录下的所有文件

       doc/*.txt  忽略 doc/notes.txt 但不包括 doc/server/arch.txt

 

文件操作:
文件状态:untracked未被跟踪。add之前

     unmodify未被修改。 使用git rm移出版本库,则成为untracked文件

       Modified:已修改,通过 git add进入暂存区,使用 git checkout 则丢弃修改过,返回未被修改状态

      Staged:暂存状态,执行git commit同步到库中,又变成unmodify状态。git reset HEAD filename取消暂存,文件状态为modified

 

首先,空白文件被存到暂存区,会变成commited待提交状态。

 

------------恢复内容结束------------

posted @   NobodyHero  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示