Git入门教程,看这一篇就够了

非标题党,不断更新中…

Git入门必会

  • 关联远程Github仓库
    • 准备
    • 密钥对
    • 本地关联
    • pull
    • add
    • commit
    • push

关联远程Github仓库

准备

先在Github上创建名为{repo_name}的仓库
在本地电脑上安装git
本地设置:

git config --global user.name {github上的用户名}
git config --global user.email {github上的邮箱}

密钥对

ssh-keygen -t rsa -C {github上的邮箱}

一路回车

复制id_rsa.pub文件的内容,进入GitHub网站,打开Account Settings,左边选择SSH Keys,Add SSH Key, 粘贴SSH Key

本地关联

在本地创建一个名为{repo_name}的文件夹

git init
git remote add origin {远程仓库地址,点击远程仓库的clone or download就会出现,以.git结尾}
一路回车或yes

pull

如果远程仓库已经有README.md文件,先拉下来:

git pull origin master

add

git add [参数] <路径>

将我们需要提交的代码从【工作区】添加到【暂存区】,告诉git系统我们准备提交哪些文件,之后才可以使用git commit命令进行提交
一些例子:

git add .

不加参数默认为将修改操作的文件和未跟踪新添加的文件添加到git系统的暂存区,注意不包括删除

git add -u .

-u 表示将已跟踪文件中的修改和删除的文件添加到暂存区,不包括新增加的文件,注意这些被删除的文件被加入到暂存区再被提交并推送到服务器的版本库之后这个文件就会从git系统中消失了。

commit

git commit 将【暂存区】里的改动给提交到本地【版本库】,使用git commit 命令会在本地版本库生成一个40位的哈希值,这个哈希值也叫commit-id,方便以后进行版本回滚操作
一些例子:

git commit -m ‘自己想写的本次版本变动信息’

-m 参数表示可以直接输入后面的字符串,如果不加 -m参数,那么是不能直接输入的,而是会调用一个编辑器一般是vim来让你输入这个message,

git commit -am ‘message’

-am等同于-a -m
-a参数可以将所有已跟踪文件中的执行修改或删除操作的文件都提交到本地仓库,即使它们没有经过git add添加到暂存区

push

git push <远程主机名> <本地分支名> <远程分支名>

使用这个命令来将本地版本库中的分支推送到远程主机版本库中的分支
例子:

 git push origin master

你可能感兴趣的:(Git入门教程,看这一篇就够了)