目录
Git 是一个开源的分布式版本控制系统,是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,可以有效、高速地处理从很小到非常大的项目版本管理
Git 具有以下特点:
Git 官网:’ https://git-scm.com ’
git 的下载网址:’ https://git-scm.com/downloads ’
要是比较懒的话可以直接点这个网址,直接跳转到这个下载界面了
图中可看到有三种操作系统可供下载,我是windows操作系统,所以选择了第2个
点击后浏览器就会自动帮你下载,稍微等一下就ok了~
然后进入到 git保存的目录,直接双击箭头所指的程序一路NEXT就可以好了
Git 的下载非常简单,大家不用担心,网上的教程也非常多,所以这里只做了个简单的介绍,咱们的重点还是在于一些常用命令的使用
待会添加配置信息后就可以通过以下相应的命令进行查看
git config --global --list # 查看所有仓库的配置信息
git config --local --list # 查看某个指定范围的仓库的配置信息,执行这个命令需先建立一个仓库
git config --system --list #查看所有系统用户的仓库信息
这个步骤是必须要做的,因为之后对仓库里的文件进行操作时,它的信息是要跟这个捆绑在一起的
git config --global user.name '用户名'
git config --global user.email '有效的邮箱地址'
如果你想把 github 或 gitlab 里的仓库下载到本地的话,可以通过这个命令:
git clone 'http 地址\ ssh 地址'
这图是 github 上的,gitlab 也是一样的
然后 1 是通过 http 地址下载,2 是通过 ssh 方式下载,点击 3 处就可以复制
这里要提醒的是:如果使用ssh方式下载的话,要先配置好 ssh 密钥,不然是没用的
配置方式这里不作讲解
进入到保存git仓库的文件夹,然后执行以下命令:
git init '仓库名字'
运行命令后在当前目录下会生成一个文件夹,里面有个 .git 目录,这样我们的仓库就建好了
这里以创建readme.txt文件为例,并在里面添加一些内容
用 vi readme.txt 命令创建 redme.txt 文件
按 i 键进入插入模式对该文件进行编辑
输入 hello,this is file
按 esc 键,再按 : 键并在后面输入 wq 对文件进行保存
cat readme.txt
运行命令后命令行下就会显示文件的内容,但不能修改。
现将文件readme.txt 重命名为demo.txt。实现这个目的有两种方式:.
# 第一种
mv readme.txt demo.txt # 重命名文件
git add demo.txt # 让系统追踪新的文件
git rm readme.txt # 删除原来的文件
git commit -m '备注信息' # 提交到本地
# 第二种
git mv readme.txt demo.txt
git commit -m '备注信息'
如果你想知道操作进行到什么样的一种的状态的话,可以使用下面这个命令,这个命令有个很好的地方就是它会提示你该做什么
git status
如果你忘了之前的操作,那么可以通过查看日志的方式进行查看,它有以下几种方式:
1、git log
2、git reflog # 界面会比较简洁
3、git log --all # 查看所有分支的历史记录
4、git log --oneline # 比第二个更加简洁
5、git log --graph # 在左侧会以颜色的形式区分各分支的操作记录
6、git log -n4 # 查看指定前几次的历史信息,这里是查看前4次的历史记录
7、gitk # 图形化工具,更加形象,直接在命令行输入 gitk 就可以了
git branch -a
git checkout 分支名
总结下从下载仓库到上传文件到远程仓库的大致流程,具体还是要根据实际情况操作
git clone ' ssh\http '
git add 仓库目录下的文件
#如果想上传所有文件可用 git add . 的快捷方式
git commit -m '备注信息' # 提交代码到本地仓库
git push # 上传到远程仓库
git 还有很多命令,想了解更多的用法,可以通过两种方式查看它的帮助文档:
1、git help
2、git help --web log # 这个是网页版的,会比较详细
以上就是我学习中比较常用的命令