Git新手入门使用教程及常用命令的总结
最近有小盆友问我git
怎么用,然后巴拉巴拉办巴拉,我干脆就发一篇教程吧,以下为我个人的理解的概念与总结。
1.密钥配置
首先在本地创建ssh key
ssh-keygen -t rsa -C "Email"
后面的Email
改为你在github
上注册的邮箱,之后确认路径和输入密码,使用默认的就行。成功的话会生成.ssh文件夹
,打开里面的id_rsa.pub
,复制里面的key
。
然后将复制的key在用户中心进行添加秘钥
点击头像
->Settings
->SSH and GPG keys
->New SSH key
2.账户配置
git config --global user.name "Your UserName"
git config --global user.email "email@example.com"
注意git config
命令的--global
参数,用了这个参数,表示这台设备上所有的Git仓库
都会使用这个配置,当然也可以对单独某个仓库指定不同的用户名和邮箱地址。
3.在本地创建版本库
进入你想要创建的目录cd
打开你想去的目录mkdir
创建目录git init
初始化仓库(把这个目录变成Git仓库)
4.创建文件
例如在目录下创建文件index.php
后
把index.php
添加到暂存区
git add index.php
提交到版本库
git commit -m "创建index.php"
5.修改文件
修改文件也是和创建文件一样的修改过后添加到暂存区然后提交到版本库。
git add index.php
git commit -m "修改了index.php"
6.删除文件
文件删除后直接commit
提交到版本库
git commit -m "删除了index.php"
7.推送到远程库
以上的操作只是在本地的版本库进行的,如果想要把以上的本地版本库上传到远程版本库,只需要在github
创建一个空的版本库,然后在命令行添加远程库
git remote add origin 远程库地址
推送到远程库
git push origin master
以上的origin
只是给远程库自定义的名字。
8.克隆版本库
把版本库从远程完整克隆到本地
git clone 代码库地址
修改提交还是和4
,5
,6
,7
步骤一样
总结
重点:理解清楚本地版本库与远程版本库,如果要直接上传项目,不要在本地创建版本库上传,如果要在本地创建版本库上传的话,远程版本库不能有任何的文件,不然在推送这一步的时候会因为本地版本库与远程版本库不符而报错,所以创建的时候建议不要勾选创建README.md
文件。当然如果你要是想要上传项目到已经有文件的远程版本库,那就不要在本地创建库,先把远程库拉下来之后,把项目添加之后再推送至远程版本库。
很多新手都踩了这个坑。
常用的命令
mkdir 目录名 #新建版本库
touch 文件名 #新建文件(新建文件有两种方式:
touch 文件名 #直接新建一个文件
vi 文件名 #新建一个文件并进入编辑状态(如果文件已存在,则直接进入编辑状态))
cd 目录名 #进入目录
pwd #显示当前所在目录的路径
git init #初始化仓库(把这个目录变成git版本库)
git remote origin 远程库地址 #添加远程库
git push origin master #推送到远程库
git status #查看版本库中修改的文件,需要提交的文件,确定要添加到暂存区的文件。
git add 修改的文件名 #将要提交的文件首先提交到暂存区
git status #查看版本库的状态
git commit -m "提交的说明" #提交到版本库并说明
git log #查看提交记录
git remote #查看远程库信息
git remote -v #显示更详细信息
新手来学习了