git与github使用入门

安装

现在很多系统都已经自带git客户端了,可以在你的终端输入git试试

Debian/Ubuntu 安装git

sudo apt install git

Redhat/Centos 安装git

yum install git

windows下推荐使用Cmder,下载完整版(Download full)集成的有git,扔掉又丑又难用的cmd

如果需要手动安装,可以使用下面地址下载

下载git

安装完毕后,打开终端,设置你的用户名和邮箱,这里建议和你的GitHub账户使用相同的用户名和邮箱

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

git常用命令

初始化仓库

git init

查看git状态

git status

添加到暂存区

git add

可以添加文件名、目录名,多个路径用空格分割,使用git add .添加所有的更改到暂存区

提交到当前分支

git commit  -m "提交说明"

多个路径用空格分割,如果没有路径就提交所有的add过的文件

查看git记录

git log

返回上一个版本

git reset --hard HEAD^

回到指定版本(版本id在git log查看)

git reset --hard [版本id的前几位]

用仓库中的版本替换当前工作区指定文件

git checkout -- 

查看git日志

git reflog

远程仓库

如果你还没有github账户,需要先注册一个。

创建密钥对

首先 确认你已经有自己的密钥对,在用户目录下的.ssh目录里,有id_rsaid_rsa.pub这两个文件,如果还没有,需要先生成,邮箱改成你自己的,推荐与前面的git配置保持一直

ssh-keygen -t rsa -C "[email protected]"

一路回城,id_rsaid_rsa.pub出现在用户目录/.ssh里了

id_rsa是私钥,千万不要告诉别人,私钥泄露相当于密码丢失,id_rsa.pub是公约,用于提交给别人

非对称加密是指公钥加密的内容只有配套的私钥能解密,ssh是基于密钥对的通信,AB互相持有对方的公钥后,A发送给B的消息使用B的公钥加密,只有B的私钥才能解开,反之也是


将你的公钥添加到github上

右上角你的头像->Settings -> SSH and GPG keys -> New SSH key

Key下面的textarea里粘贴你的id_rsa.pub中的内容。Title会自动填写,默认是你的邮箱


在github创建一个项目

右上角 + -> New Repository

填写Repository name, 点击Create repository按钮

为本地的git项目添加远程的仓库

刚刚建好的项目里,找到SSH地址

git remote add origin 

这样远程仓库就添加完毕了,目前内容还没有同步,将本地的git推送到远程仓库

git push -u origin master

-u 把本地的master分支和远程的master分支关联起来,以后直接使用git push就可以推送了

clone

从已有内容的远程仓库下载到本地

git clone 

clone来的项目其origin远程仓库地址 就被自动设置为了远程的

本文来源:https://www.jeay.net/tools/git%E5%85%A5%E9%97%A8.html
转载请注明。

你可能感兴趣的:(git与github使用入门)