整理日常开发过程中经常使用的git命令!
git配置SSH
刚进入项目开发中,我们首先需要配置git的config、配置SSH方式拉取代码,以后就免输入账号密码了!
按顺序执行git config --globaluser.name"自己的账号"git config --globaluser.email"自己的邮箱地址"ssh-keygen -t rsa -C"自己的邮箱地址"会在本地用户路径下生成.ssh文件夹和id_rsa.pub文件ssh文件位置
用记事本方式打开并复制id_rsa.pub内容(建议安装一个notepad++)本地id_rsa.pub内容
在自己公司的gitlab上配置ssh密钥即可个人设置里配置ssh密钥
建议:点击右上角头像Preferences,可以设置中文语言
gitlab配置为中文语言
git拉取代码方式
拉取代码方式有2种,ssh和http,可以使用http方式,缺点是每次需要输入账号密码
ssh方式拉取代码gitclonessh://git@localhost:30001/test/code.githttp方式拉取代码(需要输入账号密码)gitclonehttp://localhost:30001/test/code.git在自己git上找到对应的ssh地址和http地址,替换!
复制ssh或者http方式拉取代码
常用git命令
git拉取代码、查看修改、添加、提交、推送拉取代码gitpull查看本地是否有文件修改gitstatus添加所有本地修改的文件gitadd .提交修改的文件到本地暂存区gitcommit -m 提交记录内容推送到远程分支gitpushgit分支查看、创建、切换、删除、提交查看分支信息gitbranch -a创建本地分支gitcheckout -b construction origin/construction切换本地分支gitcheckout construction提交分支gitpush --set-upstream origin construction删除本地分支gitbranch -d construction删除远程分支gitpush origin --delete construction把本地已有的分支(已经存在) 和 远程分支连接git branch --set-upstream-to=origin/develop develop创建分支基于某个分支经常在上线后有bug需要修复
需要我们基于上线的分支代码,重新创建个分支来修复bug!必备!!
创建分支基于某个分支gitcheckout -b dev_bugfix origin/developgitpush --set-upstream origin dev_bugfix