网站建设公司那个好武进网站建设基本流程
你努力学习和充实自己,除了提升自身的价值,最实际的是当遇到有喜欢的人和事的时候,除了一片真心,还有拿得出手的东西
- 作用 
- 记录开发的历史,每次记录就是一个版本,而且可以回到历史的某个版本
 - 可以实现多人合作开发
 
 - 配置 
--global 会将配置项保存到用户配置git config --global user.name 'Your Name'git config --global user.email 'your_email@example.com'
 - 初体验 
- 一定要在项目文件夹,右键—>Git Bash Here, 执行后面的三个命令 
- 初始化,表示使用Git管理我们的项目,这个命令只需要执行一次
git init - 如果需要使用git记住当前代码的样子 (即当前的版本) 
git add .git.commit -m '提交说明'
 - 后续,如果继续更新了代码,并且也希望git记住更新后的代码版本,继续执行 
git add . 和 git commit -m '提交说明' 
 - 初始化,表示使用Git管理我们的项目,这个命令只需要执行一次
 
 - 一定要在项目文件夹,右键—>Git Bash Here, 执行后面的三个命令 
 - 三种区域及工作流程 
- 工作区
 - 暂存区
 - 仓库区
注意:- 工作区新建的文件和Git没有任何关系;文件被添加到暂存区,才叫做被Git管理过
 - 代码不能越过暂存区而直接从工作区提交到仓库区

 
 
 - 基本操作 
- 添加文件到暂存区 (add) 
- 添加指定文件到暂存区 
git add 文件名 - 以空格隔开可以一次add多个文件 
git add [file1] [file2] ... - 添加指定目录到暂存区,包括子目录 
git add . 
 - 添加指定文件到暂存区 
 - 提交文件到仓库 (commit) 
- 提交暂存区到仓库区 
git commit -m [message] - 提交暂存区的指定文件到仓库区 
git commit [file1] [file2] ... -m [message] - 提交工作区和暂存区自上次commit之后的变化,直接到仓库区 
- 注意:不包括未跟踪文件,即不包含没有被git管理过的文件
 
 git commit -a -m '提交日志'
 - 提交暂存区到仓库区 
 - 推送到远程仓库 (push) 
- 配置SSH(一次性的操作,如果码云和GitHub的邮箱一样,可以使用一个公钥)
 git remote add origin git@github.com/xxxxxx- 如果提示 :fatal: remote origin already exists,则把origin换了
 
git push -u origin master- 如果提示:Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
注意:origin表示远程的仓库,可以修改

 
- 如果提示:Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
 
 
 - 添加文件到暂存区 (add) 
 - 文件状态 
- 未跟踪 
Untracked - 已暂存 
git add a.txt - 已修改 
On branch master - 已提交 
没有提示 
 - 未跟踪 
 - 查看状态 
- 最好用的是 
gitk - 显示有变更的文件 
git status - 显示当前分支的版本历史 
git log - 简略查看历史版本 
git log --oneline
注意:在执行任何命令的时候,如果当前的黑窗口显示不全,会出现冒号,想要看其它内容,可以按上下键退出来,按q,回车,即可退出 
 - 最好用的是 
 - 撤销操作 
- 恢复暂存区的指定文件到工作区 
git checkout [file] - 恢复暂存区的所有文件到工作区 
git checkout . - 恢复某个commit的指定文件到暂存区和工作区 
git checkout [commit版本号] [file] - 重置暂存区的指定文件,与上一次 commit 保持一致,但工作区不变 
git reset [file] - 重置暂存区与工作区,与上一次commit保持一致 
git reset --hard

 
 - 恢复暂存区的指定文件到工作区 
 - 多人协作 
- 如果是多人合作,在推送代码之前,必须先拉取远程仓库的代码 
- 拉取的意思是:把远程仓库的代码更新到本地
 - 拉取的命令 
git pull 
 
 - 如果是多人合作,在推送代码之前,必须先拉取远程仓库的代码 
 

- 删除git的方法 
- 手动删除
.git文件 - 在本地仓库的目录下调用命令行删除根目录下的.git文件夹,输入
find . -name ".git" | xargs rm -Rf 
 - 手动删除
 
