廖雪峰git教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
注:add加入的只是缓冲区,commit加入的才是本地仓库
工作区、暂存区、版本库都是本地的名称。
git fetch+git merge=git pull
第一次git的配置情况
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
fork用来将别人的仓库考到自己的账户下,自己就具备了写入与修改权限
一、第一次创建仓库: (origin是远程版本库名字,自己可以随意修改,默认为origin,master是分支名,自己也可以修改)
1、在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;
2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库;
3、再通过git commit -m "注释内容"把项目提交到仓库;
4、在Github上设置好SSH密钥后,新建一个远程仓库,通过git remote add origin https://github.com/guyibang/TEST2.git将本地仓库和远程仓库进行关联;
5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库(也就是Github)上;(若新建远程仓库的时候自动创建了README文件会报错,解决办法看上面)。
-u 代表默认使用master
代码:
git init
touch README.md
git add .
git commit -m ""
git remote add origin site
git push -u origin master
二、以后添加代码:
git add .
git commit -m ""
git push origin master
强制覆盖本地:
1、git fetch --all
2、git reset --hard origin/master
3、git pull
强制更新远程仓库:
git push -f origin master