一、git安装及基本操作
1、安装git
Linux - 打开控制台,然后通过包管理安装,在Ubuntu上命令是:
sudo apt-get install git-all
Windows - 推荐使用git for windows,它包括了图形工具以及命令行模拟器。
OS X - 最简单的方式是使用homebrew安装,命令行执行
brew install git
如果使用图形工具的话,推荐使用Github desktop,Sourcetree。下面主要是使用命令行
2、配置git
$ git config --global user.name "myName"
$ git config --global user.email "myEmail"
3、创建仓库-git init
git 会把所有文件以及历史记录保存在你的项目中,创建一个新的仓库,首先要去到项目路径,执行 git init。然后git会创建一个隐藏的文件夹.git,所有的信息都储存在其中。
在桌面创建一个文件夹gitDemo,打开终端
$ cd Desktop/gitDemo
$ git init
4、检查状态-git status
在项目中创建一个Git_text项目,使用git status查看是否有新内容
$ git status
On branch master
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
Git_text/
nothing added to commit but untracked files present (use "git add" to track)
此时,我们可以看到项目中有新内容Git_text尚未跟踪,使用git add暂存它。
5、暂存-git add
通过 git add 命令添加内容,使用 git commit 提交。
$ git add Git_text/
$ git status
如果需要提交目录下的所有内容,可以这样:
$ git add -A
6、提交-git commit
提交的内容,我们需要先git add到暂存区,然后使用git commit提交
$ git commit -m "创建Git_text项目"
-m "创建Git_text项目"表示这次提交的描述信息,也就是你此次更新的内容
远端仓库
到目前为止,我们的操作都是在本地的,它存在于.git文件中,一般项目问了协同开发,我们需要发布到远端仓库上。
1、链接远端仓库-git remote add
建立一个远端仓库,此demo的地址为:https://git.oschina.net/cangxue/Git_text
添加测试用的远端仓库
$ git remote add origin https://git.oschina.net/cangxue/Git_text.git
2、上传到服务器-git push
git push命令有两个参数,一个是远端仓库名,一个是分支的名字
$ git push origin detail
3、从服务器上拉取代码-git pull
如果远程仓库有更新,你可以通过git pull获取更新
$ git pull origin detail
二、git命令小记
1、git branch: 列出所有分支,当前分支前面会标一个*号。
2、git checkout -b dev:创建一个dev分支并切换到dev上。
3、git checkout dev:切换到dev分支。
4、git add demo.txt:添加提交资源demo.txt
5、git commit -m"提交demo.txt"
6、git pull origin dev:拉取dev分支提交
7、git push:提交到dev分支