一、创建仓库
1、首先在本地要创建一个新的文件夹,作为git仓库的主目录,然后在该目录下使用命令行创建git仓库:
mkdir myrepo
cd myrepo
git init
使用以上三个命令,分别创建myrepo文件夹,进入该文件夹,最后使用git init命令进行初始化,使得该文件夹成为git仓库。
2、接下来,需要把该仓库与远程仓库进行关联,使用命令:
git remote add origin <远程仓库地址>
以上命令中的远程仓库地址可以从远程仓库的页面中获取。
3、创建.gitignore文件,指定需要忽略的文件或目录:
touch .gitignore
vi .gitignore
在.gitignore文件中指定需要忽略的文件或目录,例如:
# ignore node_modules directory
node_modules/
二、添加和提交文件
1、要把需要管理的文件添加到git仓库,使用命令:
git add <文件名>
例如:
git add index.html
2、将添加的文件提交到仓库中:
git commit -m "提交说明"
例如:
git commit -m "Initial commit"
三、同步远程仓库
1、首先需要确定本地仓库所在的分支:
git branch
该命令会列出所有本地分支,当前使用的分支前面会带有一个*号。
2、将本地仓库的修改推送到远程仓库:
git push -u origin <分支名>
例如:
git push -u origin master
使用以上命令会将本地的master分支与远程的master分支进行关联,并将本地的修改推送到远程仓库。
四、分支管理
1、创建分支:
git branch <分支名>
例如:
git branch develop
2、切换分支:
git checkout <分支名>
例如:
git checkout develop
3、合并分支:
git merge <分支名>
例如:
git checkout master //切换到主分支
git merge develop //将develop分支合并到master分支
五、撤销修改
1、撤销某个文件的修改:
git checkout <文件名>
例如:
git checkout index.html
2、取消git add操作:
git reset <文件名>
例如:
git reset index.html
3、撤销最近的一个提交:
git reset HEAD~
以上命令会将最近的一个提交撤销,并且不会删除修改。
六、其他常用操作
1、查看提交记录:
git log
该命令会输出提交记录的hash值,提交者,提交时间和提交说明等信息。
2、查看本地仓库与远程仓库之间的差异:
git diff
git diff HEAD
以上命令分别查看最新的修改和历史修改与本地仓库的差异。