新建一个工程且上传至github
//1.新建文件夹->打开控制台进入对应文件夹
git init //2.初始化一个git空仓库,生成.git文件
//3.在该文件夹中写代码
git add . //4.提交到暂存区
git commit -m'注释信息' //5.提交到历史区
git log //6.查看提交记录,查看文件是否提交到历史区
//7.在github中创建空仓库,且试图将本地仓库和git远程仓库相关联
git remote add origin xxx //8.关联远程仓库
git remote -v //9.查看是否关联成功
git push origin master //10.提交代码到远程仓库
新电脑配置git
git config -l //查看配置信息
git config --global -l //查看全局配置信息
git config --global user.name 'xxx' //配置xxx为用户名
git config --global user.email 'xxx@qq.com' //配置xxx@qq.com为绑定邮箱
github上新建一个远程仓库...
/* todo将本地仓库信息提交到远程仓库 */
git remote -v //查看是否链接远程仓库...(初次肯定是没有的)
git remote add [origin] [git远程仓库地址] // 链接远程仓库地址,默认名字为origin,可以改名字
git remote -v //这时候查看是否链接成功
git remote rm [origin] //取消链接,这里取消的名字要和建立链接的名字对应上,默认的是origin
git pull origin master //提交之前先拉取远程仓库
git push origin master //提交代码到远程仓库
已经关联后的常用操作
git add . //提交到暂存区
git commit -m'注释信息' //提交到历史区
git pull //拉
git push //提
git log //打印日志
git reflog //打印包含回滚的日志
git status //查看文件状态,红色文件-工作区,绿色文件-暂存区,毛都没有历史区
git reset --hard xxx //xxx为hash版本值,需要git log查看要回滚到的版本号,有了参数--hard,直接把工作区的内容也修改了,不加--hard的时候只是操作了暂存区,不影响工作区的,--hard一步到位,不加--hard需要分开执行,两步操作。
git branch -a //查看所有分支
git checkout xxx //切换到名为xxx的分支上进行开发
git merge dev //切换到master分支上,pull一下master分支,再将dev分支合并到master分支上