设为首页 收藏本站
查看: 816|回复: 0

[经验分享] windows下安装git并创建一个仓库,git常用命令

[复制链接]

尚未签到

发表于 2018-1-16 09:24:06 | 显示全部楼层 |阅读模式
  转载于:http://www.cnblogs.com/nemotan/p/4655498.html
  一、windows安装git
  1、下载:http://msysgit.github.io/,下载之后直接安装,打开gitbash
  2、配置用户名和邮箱:
  $ git config --global user.name "Your Name"
  $ git config --global user.email "email@example.com"
  3、新建一个文件夹并执行git init创建一个新的git库,利用ls -a 可以看到隐藏的.git文件夹

  4、新建一个文件1.txt,并执行如图命令

  5、连接远程git
  -生成ssh :ssh-keygen -t rsa -C "youremail@example.com" ,安装过程中一直按enter键

  -用户主目录找到.ssh目录,并复制id_rsa.pub文件中内容,粘贴到git网站上的seeting-->ssh keys-->add SSH keys中
  -在git网站上穿件一个仓库名为test1,此时该仓库是空的,并且把本地仓库和远程仓库相关联
  git remote add origin https://github.com/nemotan/test1.git
  git push -u origin master
  **如果没有在本地创建仓库,则可以用git clone https://github.com/nemotan/learngit.git 进行clone到本地

  二、git常用命令
  【基本命令】

  • mkdir 创建文件cd file 进入文件
  • git init 把这个目录变成git可以管理的仓库,生成.git文件
  • git add readme.txt 把文件添加到仓库
  • git commit -m "whrote a readme file" 提交到仓库
  • git status  查看仓库当前的状态,告诉readme.txt修改过了,但是还没有准备提交
  • git diff readme.txt 显示变更类似linux diff命令
  • git log 显示提交的日志
  • git log --pretty=oneline 显示提交日志精简版
  • git reset --hard commit_id 回退到提交的版本
  • git reflog 查看commit_id供回退用
  • git reset --hard HEAD^ 回退到上一个操作id
  • git checkout -- readme.txt 撤销修改一定要加--
  • git reset HEAD file 撤销暂存区的修改
  • git rm test.txt 从版本库中删除文件
  • git branch <name> 创建分支
  • git checkout <name>  切换分支
  • git checkout -b <name> 创建+切换分支
  • git branch 查看分支
  • git merge dev 合并dev分支到当前主分支
  • git branch -d <name> 删除分支
  • git stash 把当前工作现场储藏起来
  • git stash list 查看存储的工作现场
  • git stash apply/drop 回复/删除
  • git stash pop 恢复并删除
  • git remote 查看远程库信息
  • git remote -v 查看远程库详细信息
  • git push origin master 推送分支到远程库
【多人写作模式】


  • git push origin branch-name 推送自己的修改
  • git pull 合并
  • git branch --set -upstream branch-name origin/branch-name 建立本地分支和远程分支连接
【打标签】


  • git branch
  • git checkout master
  • git tag v1.0 给该分支打标签
  • git tag 查看所有标签
  • git log --pretty=oneline --abbrev-commit 查看历史提交id
  • git tag v0.9 6224937 给该id打标签
  • git tag 查看标签
  • git show v0.9 查看标签
  • git tag -a v0.1 -m "version 0.1>
  • git tag -s v0.1 -m "version 0.1>
  • git tag -d v0.1 删除标签
  • git push origin v1.0 推送某个标签到远程
  • git push origin --tags 推送所有标签

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-435591-1-1.html 上篇帖子: 分布式版本控制工具:git与Mercurial 下篇帖子: Git – fatal: Unable to create ‘/.git/index.lock’: File exists错误解决办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表