Git安装及常用命令简介

安装步骤:

1、检查Git

命令行输入git检测系统是否安装如下:

# git

The program 'git' is currently not installed....       表示没有安装Git

usage: git [--version] [--help] [-c name=value].....    表示已经安装Git

若是安装了Git则输入命令git --version可查看当前版本,git --help可获取帮助信息等等。

2、Ubuntu或者Debian安装Git

命令行输入sudo apt-get install git即可自动完成安装;

3、Windows按装Git

资源下载地址:http://msysgit.github.io/

下载成功后直接双击安装即可,然后开始菜单找到“Git->”Git Bash”,弹出一个类似命令行窗口,说明Git安装成功;

用户名信息注册:

# git config --global user.name "Your Name"

# git config --global user.email "[email protected]" 

4、简易操作

1)选择GitHub远程仓库管理代码,登录GitHub官方网站:https://github.com注册账号;安装SSH key  ->     ssh-keygen -t rsa -C "[email protected]"

2)加密设置,首先查看是否创建了SSH KeyLinux打开终端主要查看/root/.ssh该文件是否存在,而Windows系统则是打开Git Bash,在当前用户目录下面查看是否存在.ssh/目录如下图所示:

ssh-keygen -r rsa -C "[email protected]"一路回车即可;



可以看到该目录下有两个文件id_rsa(私钥)和id_rsa.pub(公钥);

登录GitHub,打开右上角的“Settings”选择左边栏目中的“SSH and GPG keys:

Git安装及常用命令简介_第1张图片

然后选择NewSSH key添加公钥,添加完成好进行保存即可,至此加密完成,这样确保你的推送不会被别人冒充。

3)创建远程仓库

登录你的GitHub账号,在主界面中右上角有“New repository”创建新的仓库,点击后进入界面:

Git安装及常用命令简介_第2张图片

输入仓库名称,然后点击“Create repository”这样一个空的仓库就创建成功了:

Git安装及常用命令简介_第3张图片

当然也可在“Settings”选项页面最下端有删除仓库的选项:

Git安装及常用命令简介_第4张图片

4)仓库准备完成,开始本地与远程仓库之间信息交互,先测试Linux系统,打开命令行终端,创建自己的/home/mygit目录

# git clone [email protected]:/liukaigit/testproject.git   将刚才在github网站创建的testproject仓库克隆到mygit目录中,这过程可能需要输入密码,完成后可以看到testproject目录,进入该目录

现在添加文件,并推送到github网站中的testproject仓库中

# touch README.txt

# git add README.txt       添加README.txt文件

# git commit -m “提交信息” 提交README.txt变动信息

# git remote   查看远程登录客户端名称默认origin

# git push origin master 推送当前修改的信息,输入密码,等待推送完成

这时候可以到github网站testproject仓库目录下查看,已经存在了README.txt文件。

5)常用命令

# git init 建立本地仓库使用

# git branch 查看所有分支,当前分支*标记

# git branch dev  创建新分支dev

# git branch -d dev 删除分支dev

# git chechout -b dev origin/dev   同时创建本地和远程分支

# git branch --set-upstream dev origin/dev   关联本地和远程分支

# git pull  从远程仓库获取最新提交信息

# git add 添加新增文件

# git commit -m “.....”   提交变动信息,并做简要说明

# git push origin master   master分支推送信息,也可以其他分支

# git status 查看当前本地仓库状态信息,是否需要做相应操作

# git remote   查看远程仓库信息,主要是客户端名称

# git log --pretty=oneline   按行显示日志所有提交记录

# git reset --hard HEAD^  退回上一个版本

# git reset --hard 版本号

# git reflog   显示记录下来的每一个提交命令,包含版本号

# git merge dev   合并dev分支到master主分支,有时候需要手动解决冲突

# git log --graph --pretty=oneline --abbrev-commit    查看分支合并情况

# git merge --no-ff -m “merge whit no-ff” dev   参数--no-ff在合并时保存分支信息

# git rm filename    删除文件

你可能感兴趣的:(git)