工作区作用:写代码。 缓存区作用:临时存储。 本地库:历史版本。 Git和代码托管中心:代码托管中心,帮我们维护远程库。 局域网环境下:GitLab服务器 ,外网环境下:GitHub、码云。 |
命令:git init 注意:.git目录中存放的是本地库相关的子目录不要胡乱的删除和修改。 设置签名: 用户名:xxx Emial地址:xxx@xx.com 作用:区分不同的开发人员的身份。 这里的设置的签名和登录远程库(代码托管中心)的账号、密码没有任何关系。 命令: git config 项目级别/仓库级别:仅在当前本地仓库范围内有效。 设置项目用户级别: git config user.name tanyq_pro git config user.email tanyq_pro@jbit.com 系统用户级别:登录当前操作系统的用户范围。 设置系统用户级别: git config --global user.name tanyq_glb git config --global user.email tanyq_glb@jbit.com 优先级:就近原则,二者都有采用项目用户级别的签名,否则用系统用户级别签名。二者必须的一个。 命令:git status On branch master 在当前主分支 No commits yet 没有可提交的文件 nothing to commit (create/copy files and use "git add" to track)没有什么需要提交(创建/复制文件并使用“git添加”跟踪) 创建一个文件: 命令:git add [文件名] 将文件添加到暂存区,并查看状态,发现文件成为绿色状态。 命令:git rm –cached [文件名] 将文件撤回,不想放到暂存区。 恢复到添加到暂存区状态。 命令:git commit [文件名] 将文件提交到本地库。 输入本次提交信息:my first commit new test.txt 后保存退出。 A751fc8:本次提交的版本号。 my first commit new test.txt:本次提交信息。 1 file changed, 1 insertion(+):一个文件增加了一行。 再次查看状态: 将test.txt修改一下,是什么效果。 (use "git add <file>..." to update what will be committed):可以用git add 将文件添加到缓存区。 (use "git checkout -- <file>..." to discard changes in working directory):可以用git checkout 将修改撤销。 no changes added to commit (use "git add" and/or "git commit -a"):可以先git add 添加到暂存区,然后git commit 提交到本地库。或者直接git commit 提交到本地库。 命令: git add test.txt git commit -m "my secent commit,modify test.txt" test.txt 将文件提交到本地库中,-m 后跟提交信息。
|
基本操作: 状态查看操作: git status --查看工作区、暂存区文件状态。 添加操作:git add [file name] --将工作区文件的“添加/修改添加到暂存区” 提交操作:git commit -m “commit message” [file name] --将暂存区的内容提交到本地库 |