1,在GitHub创建一个远程仓库,使用New repository填好仓库名称后,点击create repository
2,在本地项目的根目录中右键打开Git Bash,使用git init
初始化本地仓库。
3,添加远程仓库 git remote add future + 地址
,(本地仓库与远程仓库的关联)。
- future 为远程主机名(仓库名),可自定义,对应地址有HTTPS和SSH两种方式,推荐使用SSH方式
此处易出现以下情况:
关于ssh秘钥权限被拒绝的解决方案:
关于SSH秘钥权限被拒绝的解决方案
关于ssh_config和sshd_config的区别:
文件ssh_config与文件sshd_config的区别
4,git push future master
把本地库的所有内容push到远端主分支
- master(本地主分支名) 将本地的master分支推送到future主机的master分支。如果后者不存在,则会被新建
- master分支为主分支一般不进行开发,要新建开发分支dev
坑: 本地仓库和远程仓库进行远程同步,首次向远程同步代码时出现问题
error: src refspec master does not match any
error: failed to push some refs to 'git@github.com:xxxxxxxx/xxx.git'
解决方案: 解决已上报错原文地址
5,git checkout -b dev
创建开发分支
6,git push future dev
(push到远端开发分支)
- 尽量不要在dev开发分支上直接开发
7,git checkout -b zfy
(创建自己的分支,开发完毕后再合并到dev分支)
8,工作完成git status
查看修改的内容
9,提交代码git add .
全部提交
10,git commit -m "add zfy"
- 增加版本,添加注释,例如:
git commit -m "第一次提交"
11,使用git checkout dev
切换到dev分支
- 使用dev分支可以将zfy分支合并到dev分支,如下:
git merge zfy --no-ff
12, 使用git log可以查看日志,如下进行push:
- 将本地代码push到远程dev分支:
git push future dev
- 将本地代码push到远程master分支:
git push future master
13,查看分支:git branch
根据需要是否删除zfy分支 删除分支命令:git branch -d zfy
14,一般可根据开发需求再次创建个人分支进行开发。
15,若本地仓库不小心误删,或需要恢复到旧版本可使用git log查看版本日志,然后选择想要恢复版本对应的日志,使用git reset --hard + commitID
,进行恢复。commitID为日志id,在日志中可以看到。
常用命令:
git init
初始化本地仓库
git checkout +分支名
切换分支
rm -rf .git
快速删除本地仓库
git branch
查看分支
git remote
列出所有远程主机
git push
+远程仓库名 +远程仓库分支 push到远程仓库分支
git remote rename [oldname] [newname]
修改远程仓库
git clone <版本库的网址>
从远程仓库克隆一个版本库
——路漫漫其修远兮,吾将上下而求索。