下载git和初始化git本地仓库:
1.下载git并安装,随便百度一个博客:https://www.cnblogs.com/xueweisuoyong/p/11914045.html
2.运行Git Bash
3.首先cd到你希望的位置,笔者事先在Linux的home下新建了一个文件夹git_fast_learn的文件夹:
然后执行下面的指令:
cd ~/git_fast_learn
ls
git init
其中git init是将git_fast_learn文件夹初始化成一个本地git仓库
git init运行成功后,ls -al查看当前git_fast_learn文件夹下文件,会看到.git的默认隐藏文件夹,现在先暂时不管它:
然后,我们需要为当前这个仓库配置用户名和邮箱,名字和邮箱写你自己的,注意邮箱必须是可以接受到邮件的邮箱,163邮箱或者qq邮箱都行,然后使用git config --global --list查看git仓库信息:
git的工作区、暂存区以及相关操作:
然后我们在这个名为git_fast_learn的仓库下可以创建文件,写文件,修改文件等操作,这个不做详细介绍,这里要介绍的是git的几个指令:
- git add . :注意这里的git add 后面有一个 ".",git add . 用来将之前所有在当前仓库下的操作,如修改文件,新建文件等操作加入到本地仓库的暂存区,当然如果我们只修改了某一文件,我们也可以使用 git add 单独修改文件的名字.txt来将修改文件add进暂存区
- git commit -m "所有之前操作的描述..." :将暂存区文件(包含所有)提交到本地仓库
- git status:查看仓库状态
简单演示:
a.创建一个txt文件:
使用vim编辑first_file.txt,vim使用简介可以参考:https://www.runoob.com/linux/linux-vim.html
这时,我们git status会出现红色 first_file.txt字样,上面提示我们使用 "git add <file>"指令操作将要commit(提交)的文件(也就是<>中的file名字)
这时,first_file.txt被放进了git的cache区域,上面绿色first_file.txt提示可以使用git rm --cache <file>来移除加入到缓存区的文件,我们先不运行
然后,git commit -m "创建git_fast_leran仓库的第一个文件first_file.txt"
我们再查看git status:
显示没有文件要提交,工作区是干净的,这就是正确commit的结果
将本地仓库关联远程仓库
一般将本地仓库上传到github上进行托管,我们先新建一个github账号,可参考:https://blog.csdn.net/xingkaifan/article/details/81105352,然后可以新建一个仓库,可参考:https://blog.csdn.net/qq_35869389/article/details/79472564
注意使用github创建一个新的仓库时,最好不要添加任何文件:
创建好的github仓库会有ssh地址,我们可以使用这个地址以及下面的指令来将本地仓库连接到远程仓库:
git remote add origin 你新创建的github仓库的ssh地址,
如果连接成功然后可以使用git rmote来查看结果时,会显示origin
然后我们需要为本地仓库创建公钥:
在本地仓库使用指令:ssh-keygen -t rsa -C "你的本地仓库的邮箱",然后3个回车,会显示产生了key's randomart image is:一个表,然后我们