安装
本人使用的是Ubuntu系统,安装git的方法非常简单。在终端输出如下命令:
sudo apt-get install git
安装完成后在终端输入git --version,可以看到git的版本,也证明git安装成功。
基本使用方法
创建本地仓库:git init
创建目录:
mkdir testgit
通过 pwd
命令可以查看仓库目录路径,本人的仓库路径如下:
/home/lin/Document/testgit
这个目录将作为仓库的根路径,里面的所有文件都属于这个仓库。至此这个目录是空的
初始化仓库:
进入仓库目录执行:
git init
这使得这个目录成为git仓库,实际生成.git目录(需要 ls -a才能看到)。
* 添加文件到仓库:git add*
新建文件并输入内容:
vim README.md
将特定文件加入仓库:
git add README.md
加入所有文件:
git add -A
查看仓库状态:git status
git status
通过该命令可以查看仓库的当前状态:是否有修改的文件?哪些文件可以提交?哪些文件尚未加入?等都可以知晓。
提交修改 : git commit
当所有文件都修改完成,并且都加入仓库后,就可以提交给git 系统。
git commit -m "commement"
将本地仓库提交到远程仓库 : git push
如果需要将本地的仓库提交到远程仓库,可以先在github 上创建自己的仓库,然后使用如下命令提交:
git remote add origin https://github.com/solinwolf/testgit.git
git push -u origin master
将本地仓库和远程仓库同步:git pull
有时候远程仓库改变了,本地仓库需要同步:
git pull
远程仓库就是github 上的用户仓库。
如本人的远程仓库就是:solinwolf
查看修改的内容:git diff
使用git status
可以知道哪些文件被修改了,但是要知道修改的内容,就要使用如下命令:
git diff
查看提交日志:git log
通过git log
命令可以知道提交修改的日志,即查看git commit
的历史记录。
版本回退:git reset –hard commit_id
通过git reset --hard commit_id
可以将版本回退到前一个版本。
commit_id 可以通过 git reflog
、 git log
查看。
查看某个命令用法 : git –help command
git --help command
如要查看push 的用法:
git --help push
则系统会给出push 的详细用法。
克隆远端的仓库: git clone
可以查看远端的仓库网址,然后输入:
git clone address
克隆Linux内核源码到当前目录:
git clone https://github.com/torvalds/linux.git
例子
创建本地仓库并提交到远程仓库(远程仓库需要预先创建好):
echo “# testgit” >> README.md
git init
git add README.md
git commit -m “first commit”
git remote add origin https://github.com/solinwolf/testgit.git
git push -u origin master
将本地已存在的仓库提交到远程仓库:
git remote add origin https://github.com/solinwolf/testgit.git
git push -u origin master
注:如上的仓库地址视情况而定。