-
git
a. 版本控制器: 控制程序员协同工作的一个工具
b. 分类:
cvs
svn : 集中式版本控制器 git : 分布式版本控制器
两者的区别: git服务器是提供开发者“交换”代码用的,服务器的数据丢了没有关系,换一台就好了,因为本地已经保存了一份
但是svn服务器要是坏了的话 ,那就是真的坏了
c.git的历史: linux开发
d.git的安装:
windows安装:
mac安装: brew install git
e.git的使用:
- git的配置:
git config 进行配置
- git目录的创建:
mkdir test
-
git初始化: git init => 创建一个隐藏文件 .git
-
管理py文件 创建: a.py => 输入代码: print('helloworld')
-
查看文件权限: git status
-
添加文件: git add <files> => 指定文件名 比如: a.py b.py git add . => 所有的文件
-
git status => 查看文件的状态
-
往本地仓库提交: git commit -m '注释' a.py文件
-
添加本地代码到远程仓库
-
配置 git remote add origin https://gitee.com/shangzekai/oldboygit.git
-
保证本地是最新的代码
git pull origin master
- 将本地最新的代码提交到远程服务器
git push origin master
-
新人进入, 获取最新的代码: git clone https://gitee.com/shangzekai/oldboygit.git
-
解决冲突,使用如下的两种方法:
- 提交全部
git commit -a
- 如果不想提交全部,那么可以通过添加 -i 选项
git commit file/to/path -i -m "merge"
- git checkout <files> : 丢弃之前的改变
- 创建分支:
git branch <分支名>
- 切换分支:
git checkout <分支名> 会把所有master上的文件给复制过去
|