日常操作流程及要点
阶段要求:Git已经下载完毕、GitHub账号已经申请OK
配置当前电脑绑定用户信息
$ git config --global user.name "LuckyAmy"
$ git config --global user.email "[email protected]"
$ git config --list
创建电脑SSH Key 输入以下命令之后一路回车、y,得到下图文件
$ ssh-keygen -t rsa -C "自己的邮箱@xxx.com"
将提示位置(/c/Users/Administrator/.ssh/id_rsa)的 公钥(id_rsa.pub)内容复制粘贴至
github(个人界面)> 头像 > 设置(setting)> SSH and GPG keys(左侧选择该目录) > key区块
其中title 是给本地电脑的自定义备注信息,可随意填写
$ git init // 初始化 git 仓库
执行 $ ls -la查看是否成功配置(是否存在.git文件)
成功后即可在文件内编辑内容,编辑器构建带码等,此时默认在主分支(master)执行任务
$ git checkout -b dev // 新建分支dev(名字可换、一般dev为测试分支即次主分支)
可在该分支编辑内容,修改代码,测试稳定后发布到 master 主分支
注:代码 $ git status 用来查看Git状态 随时测试,有提示内容
$ git add index.html // index.html为要提交的文件
可以使用 git add . 提交该目录下所有文件
撤销缓存内容:$ git rm –cached index.html
$ git commit -m '这里是备注'
查看版本日志(流程中可忽略)
$ git log
如果需要合并到 主分支
$ git checkout master //切换到主分支 master
$ git merge dev //将dev分支到当前分支(master)
$ git branch -d dev //删除分支dev
Github上 新建项目 并复制创建生成的项目对应的 SSH 地址
注:其中[email protected]:Merair/gitdemo.git为GitHub中获取的SSH地址名,需要切换为自己的仓库地址
$ git remote add origin git@github.com:Merair/gitdemo.git
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
$ git push -u origin master
之后推送内容
$ git push origin master
推送其他分支(dev分支)
$ git push origin dev
推送完成则已经同步到GitHub上
创建仓库保存仓库的 SSH地址
在本地想克隆到的文件夹中git bash here 命令行输入
$ git clone git@github.com:Merair/gitdemo2.git //[email protected]:Merair/gitdemo2.git为刚才保存的SSH地址
$ cd gitdemo2 //进入已经克隆好的文件 gitdemo2
$ ls //查看文件内容
此时文件夹已经克隆到本地 执行操作进行代码更新提交即可
操作流程同 执行方式一中 本地操作方法
【入门操作】git流程——git系列1
【进阶】Git 分支上——git系列2
【进阶】Git 分支下——git系列3
【进阶】Git 远程操作GitHub——git系列4
【总结、精华版】Git常规操作——git系列5