目录
git简单介绍
问题
在Git Bash下的操作
在工具idea中使用git
创建分支
合并分支
部分命令合集
git简单介绍
Linux发布了一套属于自己的版本控制系统,运用git可以实现,
代码回溯 ,
版本切换
因为是Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的
版本库。而且对网络的需求不大,一台服务器可以看成是一台电脑。
问题
Q1,那么远程仓库可以看成是什么,是项目经理的那台电脑吗
多人协同作战的时候,通常找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。
Q2,在git过程中,遇到了哪些问题?
报了一个fatal:not in a git directory 的错误,原因是,没有在当前项目git bash here,切换目录
Q3,第二天在写前一天的项目时,要用pull还是clone
答案:pull
在Git Bash下的操作
在Git Bash下的操作,add,commit,pull,push




git add【filename】 filename为.git所在的目录文件项目名字




在工具idea中使用git




创建分支
然后找到Directory中的项目路径,导入项目,处理项目有关配置。紧接着创建自己的分支,防止把服务器搞奔溃,也防止覆盖别人的项目。

add

commit,git将修改内容列举出来,并且可以添加自己的日志


合并分支

部分命令合集
git --version
命令查看已安装
Git
的版本号
项目级别
/
仓库级别:仅在当前本地库范围内有效
git config user.name tom_pro
git config user.email xxx
状态查看
查看工作区、暂存区状态
命令:
git status
查看历史记录
命令: git log
添加
将工作区的
“
新建
/
修改
”
添加到暂存区
命令:
git add [file name]
提交
将暂存区的内容提交到本地库 commit message为日志、
命令:
git commit
-
m "commit message" [file name]
创建远程库地址别名
git remote -v
查看当前所有远程地址别名
git remote add [
别名
] [
远程地址
]
推送
git push [
别名
] [
分支名
master]
克隆
git clone [
远程地址
]
再一次使用新用户
push
自己新编辑的代码
会发现没有权限,在码云邀请同学