1,git 安装 安装最新版本 sudo apt-get install git
2,把在github上创建的项目远程库克隆一份到本地 命令是 git clone 项目远程库的地址.git
3,本地仓库分为三个区域,工作区,暂存区,仓库区
从远程库中拉取数据到本地的命令:git pull,这个拉取是直接拉到工作区的
将本地代码提交到远程库的命令:git push origin lxy:lxy 注意第一个lxy是我们本地工作区工作的分支名字:后面的lxy是要推到远程仓库的lxy分支里面去,后面的分支名是不固定的,这是要根据以后去公司以后,公司会告诉你要推到哪个远程仓库分支上的。提交到远程库是需要经过两个步骤的,首先编写程序就是在工作区编写的,想提交到远程库先要提交到暂存区-->接着从暂存区提交到仓库区-->然后才可以从仓库区提交到远程库中,工作-暂存-本地仓库的命令分别如下:例如编写了一个程序叫做 hello.py
git add hello.py : 命令是将这个程序文件从工作区提交到暂存区
git commit -m '提交hello.py' : 命令是将暂存区的程序文件提交到本地仓库区,-m后面是备注说明
git reset HEAD hello.py : 命令是回退到某一个版本,这里要详细说一下,如果你只将工作区的程序文件提交到暂存区还未提交到本地仓库区,那么这个命令的意思是从暂存区回退到工作区,还有一种是如果你已经将工作区的程序文件提交到本地仓库区了,那么这个命令的意思是从本地仓库区回退到暂存区,就需要多一个步骤才能回退到工作区。命令是:git checkout hello.py
注意这个HEAD代表当前版本,如果说这个程序文件已经提交了两次,你想回退到上一个版本而不是当前版本,HEAD^这样就代表回退到上一个版本,同理HEAD^^代表回退到上上个版本
git log : 命令是查看版本信息,注意当你执行git commit -m ''时存放到本地仓库区后,这就是一个最新版本了,而不是提交到远程仓库后才会形成最新版本
git log --pretty=oneline : 这是查看历史版本的简易版
4,完整项目的话会有很多分支,有线上运营的分支,有的还会有测试的分支
git status:命令是用来查看你工作区的状态的,会显示你目前位于的分支,是否有文件需要提交等
git branch:命令是用来查看你工作区的分支有哪些,项目克隆到你本地时会默认有一个分支master,这是主分支,在我们工作时不要在master主分支上面开发,应该在创建一个新的分支
git branch lxy : 命令是创建一个新的分支名字叫做lxy
git branch -d lxy : 命令是把lxy这个分支删除掉
git checkout lxy : 命令是切换到lxy这个分支上
但一般我们会直接创建一个新的分支并且立刻切换到这个新分支上,这样会快一点命令如下:
git checkout -b lxy : 这个命令就完成了创建加切换的操作
5,还有个注意点:在开发之前选git pull 以下保证代码是最新的,在提交时在git pull 以下,保证没有冲突(怕多人同时操作同一个文件,不git pull 以下 无法确保文件还是不是之前的样子)