初学Ubuntu:Git使用,GitHub仓库简单使用

1、Git简述与配置
Git是一个分布式的版本控制工具,简单易用。
安装:sudo apt-get install git
Git全局配置
配置使用git的用户名:git config --global user.name "rcw"
配置使用git的邮箱:git config --global user.email "[email protected]"
配置颜色提示为打开状态:git config --global color.ui true
查看当前所有的git配置:git config -l
2、Git的操作
创建并初始化工作区目录:
git init 工作区目录名。在工作区的根目录下,有一个.git目录(版本库或本地仓库)
git add
添加到暂存区的内容。使用该命令可以将工作区相关内容的改动添加到暂存区。
git rm --cached 文件名
撤销暂存区添加的内容。
git commit -m“提交的说明信息”
将暂存区的内容提交到本地某个分支上。
注意:在工作区中修改内容不能直接commit提交,但可以使用git commit -a -m “提交信息”一个命令既添加到暂存区,紧接着提交到本地仓库分支上,但不建议使用。
git log 
该命令用来查看提交日志,可以使用git log --pretty=oneline查看简短的提交日志
git reflog 
查看所有的操作日志,一旦使用git reset的--hard参数,想回到重置之前的内容,则使用该命令查看操作id,再使用--hard,返回到想到的状态。
git status 
查看操作git状态
git reset 重置提交id(commit id)
常用参数:--soft 只是重置提交id,并不修改暂存区和工作区的内容
--herd 重置提交id,并将暂存区和工作区的内容强制恢复到当前重置HEAD后游标指向的commit id状态
eg:git reset --soft HEAD~1 将当前提交id重置到上一次提交状态
git reset --herd HEAD~1 将当前提交id重置到上一次提交,强制恢复暂存区和工作区内容恢复到重置后id的状态
3、GitHub
GitHub是一个代码托管网站。
在本地操作系统linux上使用命令创建密钥
ssh-keygen -t rsa -C "邮箱"
寻找id_rsa.pub文件里面存放的“公钥”,将其复制到GitHub中的设置ssh密匙
在GitHub上创建仓库,选中Initialize this repository with a README选项
在本地进行git clone “远程仓库地址”操作,在本地创建一个与远程仓库对应的仓库
cd “克隆下来的目录(本地仓库)”
建立连接:git remote add 远程主机名(习惯上origin)远程仓库的地址
在本地仓库中进行项目开发(git add、git commit)
git push -u 远程主机名 远程分支  :将本地仓库的修改推送到远程
4、git分支管理
创建新分支:git branch 新建分支名
查看分支:git branch
切换分支:git checkout 分支名
删除分支:git branch -d 分支名
新建并切换分支:git checkout -b 新建分支名
合并分支到当前分支:git merge 合并分支名
将服务器的内容覆盖到本地仓库:git pull 【远程主机名 远程分支】
抓取服务器的内容:git fetch【远程主机名 远程分支】(与git merge合用)

猜你喜欢

转载自blog.csdn.net/qq_15260769/article/details/80489331