【git学习二】git基础之git管理本地项目

1.背景

git基础打算分两部分来说,一部分是对于本地项目的管理,第二部分是对于远程代码仓库的操作。git执行本地项目管理包括对于相关文件的追踪,暂存区的比较分析,提交,撤销等功能。

2.本地项目管理

首先mkdir一个文件夹,叫做GitTestFile,然后执行下面代码,创建git的管理配置

git init

接着加入如下代码,git add . ,把项目加入跟踪队列

git add .

可以用git status查看状态

加入readme文件,vim readme.txt 。输入git status 发现readme文件被显示为没有追踪文件

因为新建立了文件,要重新git add .一次,将改变加到追踪队列。

在readme里添加一句话 ,先不add,这时候修改在缓存区,可以用git diff看看修改内容

git diff

git diff --cached命令可以查看add完,也就是储存起来的变化

git diff --cached

git commit -m " ** "可以提交更新

git commit -m "***"

git log 可以查看commit历史,git log -p 可以显示提交的内容差异

git log

【git学习二】git基础之git管理本地项目

时间: 2024-10-20 08:23:56

【git学习二】git基础之git管理本地项目的相关文章

Git 学习笔记<远程仓库与标签管理> (四)

什么是远程仓库? 就像第一章介绍的那样,远程仓库可以储存你编写的所有源码和资源文件. 甚至也可以当网盘使,不过当然有很多契合git管理文本的特性. 下面就要以 github 为示例远程仓库进行介绍.  (也可以自己弄一台服务器作远程仓库). 创建仓库 在主页找到 +New repository 或者右上角的加号里有.输入名字 描述 然后没钱只能public就能确定了.然后呢,点名字打开你的仓库.(主页右下角可以找到) 关于与远程仓库的连接 首先你打开你的保险箱得先证明身份吧,不然我怎么知道你是客

Git学习笔记(8)——标签管理

本文主要记录的Git标签的作用.标签的多种创建方式,以及标签的删除,与推送,和使用GitHub的Fork参与别人的项目. 标签的作用 发布版本时,通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本.无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来.所以,标签也是版本库的一个快照.Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像,但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的. 创建标签 [email pro

Git学习笔记(六)分支管理

学习廖雪峰老师的Git教程的笔记,以供自己以后复习查看. ★★★★★ 创建.合并.删除分支.     ★创建分支 git branch branchName --------创建分支               git checkout branchName -----切换到分支           上面两条命令可以合并为:git checkout -b branchName 创建并切换到分支 ★合并分支               git merge branchName -------合并指

git学习二

上一篇文章,我们创建了本地仓库,了解了一些git的基础命令和版本控制的方法,这一篇文章,写一下远程仓库的创建.本地仓库如何和远程仓库之间建立连接,以及远程仓库的克隆. 0x01:创建远程仓库 我们在github上创建远程仓库,步骤比较简单 登录github后,,在左上角找绿色的NEW按钮,点击后出现如下界面,输入仓库名,点击下面的Create repository就可以创建一个全新的仓库了,(这里我们为了后面的测试不勾选创建readme,团队协作时应该勾选,我之前已经创建过了,所以会提示错误)

GIT 学习二 (查看日志和回退)

git log(--pretty=oneline) 查看日志, (--pretty=oneline) 简化信息. git reset --hard head 版本回退  head 表示当前版本 git reflog 显示所有日志 和 git log 不同 (git log 只能看到当前版本之前的log) git reset --hard commit id 通过 git reflog 可以查到所有提交的 commit id 然后可以通过 git reset --hard commit id 回退

git学习(二)——git的文件状态

git的文件状态 用于查看git的状态 git status 用于git文件的删除操作 git rm 如果只是 git rm --cache 仅删除暂存区里的文件: 如果不加--cache 会删除工作区里的文件 并提交到暂存区 文件检出 git checkout 直接加文件名 从暂存区将文件恢复到工作区,如果工作区已经有该文件,则会选择覆盖; 加了[分支名] +文件名 则表示从分支名为所写的分支名中拉取文件,并覆盖工作区里的文件; 文件状态 新建文件--->Untracked 使用add命令将新

Git学习笔记(一) --- --- git的安装及本地仓库的创建,github上仓库的连接方式

首先了解git的作用是什么,本地仓库,中央仓库都是干什么的? Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个"服务器"仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交. 一. git的下载与安装: 1. 下载地址:https://www.git-scm.com/download/win 2. 安装,注意改一下安装路径并且牢记你装在

Git学习总结(10)——git 常用命令汇总

1.git 基本概念: 工作区:改动(增删文件和内容) 暂存区:输入命令:git add 改动的文件名,此次改动就放到了'暂存区'(新增的文件) 本地仓库(简称:本地):输入命令:git commit 此次修改的描述,此次改动就放到了'本地仓库',每个commit,我叫它为一个'版本'. 远程仓库(简称:远程):输入命令:git push 推送到远程仓库,此次改动就放到了'远程仓库' git pull 拉去远程仓库 commit-id:输出命令:git log,最上面那行commit xxxxx

git学习之---如何把一个写好的项目传到GitHub上

一.首先生成本地的ssh key 在命令窗口执行以下命令 ssh-keygen -t rsa -C "[email protected]" 执行后会提示你ssh key 的存放位置 二.复制.rsa文件里的全部内容,进入github然后点击settings-->SSH and GPG keys -->new shh keys 然后粘贴所复制的内容. 三.验证是否成功 在命令行输入 ssh -T [email protected] 如果成功,则会显示 Hi myname! Y