本地仓库管理:
使用 git init
初始化一个Git仓库。
添加文件到 Git 仓库:
- 使用
git add <file>
,把工作区的文件修改添加到暂存区。 - 使用
git commit -m '...'
,把暂存区的所有内容提交到当前分支。
需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。查看工作区状态:git status
命令。 如果git status
告诉你有文件被修改过,用git diff
查看被修改的内容。
关联远程仓库:
- 如果仓库已存在,则跳过这一步,不然需要在GitHub上先创建这个远程仓库。
- 关联一个远程仓库:
git remote add origin git@server-name:path/repo-name.git
; - 关联后,第一次使用
git push -u origin master
推送本地仓库到远程仓库。以后使用git push origin master
进行推送。 - 如果管理错了远程库,需要删除:git remote rm origin
"第一次修改 -> git add
-> 第二次修改 -> git commit"
"你看,我们前面讲了,Git管理的是修改,当你用git add
命令后,在工作区的第一次修改被放入暂存区,准备提交,但是,在工作区的第二次修改并没有放入暂存区,所以,git commit
只负责把暂存区的修改提交了,也就是第一次的修改被提交了,第二次的修改不会被提交。提交后,用git diff HEAD -- readme.txt
命令可以查看工作区和版本库里面最新版本的区别。"
先修改,再add这个修改到缓存区,再commit,这样版本库的代码就被修改了。如果没有add这个修改,那么commit时候不会提交这个修改,也就不会影响到版本库的代码。