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

[经验分享] GItHub Git 基础教程 常用命令 命令

[复制链接]

尚未签到

发表于 2018-1-13 16:11:19 | 显示全部楼层 |阅读模式
  最近复习了一下Git的使用,简单总结了一些。以供以后查阅和大家参考。
一,安装 首先是Linux下:  打开shell ,输入 sudo apt-get install git-core  之后回车输入密码就行   windows:  下载网址:http://msysgit.github.io/  安装一直点击下一步即可。  之后再Git Bash 上进行操作即可。(命令行)二,使用1,配置身份  git config --global user.name "mingbai" 配置用户mingbai  git config --global user.email "251098199@qq.com"  将最后的名字和邮箱去掉可以查看配置结果2,初始化,创建仓库,提交等 项目根目录初始化:  cd 跳转到项目所在路径  eg: cd f:  cd codes/project/one  git init 即可创建代码仓库。  git add name.后缀 添加单个文件  git add 文件夹名 添加多个文件  git add . 添加所有文件  git commit -m “信息” 提交操作时加上信息。 忽略文件:  在仓库根目录下创建一个.gitignore文件,这个文件里边指定的文件或目录会被自动忽略  eg:(文件内容)    bin/    mingbai_*    这样,bin目录下和以mingbai_开头的文件就会被忽略掉。 查看撤销修改:  git status 查看修改 会提示所在分支等信息  git diff 查看修改的内容  git diff 路径/文件名 可以参看单个文件的修改状况  git checkout 路径/文件名 撤销修改(其实就是重新导出一个)  对于已经添加(add)到Git上的的修改则需要reset再撤销  git reset HEAD 路径名/文件名 撤销添加  然后再git checkout 路径/文件名 即可3,分支的用法 分支的意义:  比如说,推出个1.0版本,就可以给1.0建立一个分支;继而开发2.0版本。1.0出bug的话,在分支上更改内容后,推出新的1.0版本而不用影响新的2.0版本;而且还可以把  1.0版本的bug修改合并到2.0的相同位置上,从而使2.0不出现1.0出现过的bug。 用法  git branch -a 查看已经存在的所有分支  git branch 分支名 创建一个分支  git checkout 分支名 即可切换到对应的分支进行编码   git merge 分支名 将分支名所在分支上的修改合并过来  git branch -D 分支名 删除相应的分支4,远程版本库  git clone 远程地址 将远程版本库代码下载到本地  git push origin 分支名 将本地修改同步到远程版本库,orgin 指定远程版本库的Git地址  git fetch origin 分支名 会将远程代码同步到本地,并存放到 origin/分支名 的分支上,这时可以通过git diff origin/分支名 查看修改了哪些东西;之后再用merge合并即可。  git merge origin/分支名 即可。pull 命令相当于将fetch 和merge一块执行:git pull origin master。 5,托管到GitHub  网址:https://github.com/  注册时有一个create an accout 按钮,创建账户,之后会选择个人计划,根据需要选择收费的或者是免费的即可。  之后回到主界面:  点击绿色的new repository 创建仓库,输入名字和描述后,选择创建一个.gitignore文件,和开原协议。比如说,可以选java和Apache license 2.0开原协议。  接着点击绿色的clone or down复制Git地址。   再打开Git bash,并切换到项目路径下执行:git clone 网址 即可。  然后进入项目路径下,会有一个项目名文件,进入把里边的文件复制到外一层目录下,为了将整个工程目录添加到版本控制中。不要漏了隐藏文件.git。然后回到项目根目录,git add . 进行添加即可。之后,本地提交:git commit -m "题库first"再然后提交单远程版本库GitHub上:git push origin master即可。刷新GitHub上页面,可以看到新提交的各个文件。   创作不易,转载注明出处-----名白。http://www.cnblogs.com/mingbai/p/6986369.html

运维网声明 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-434742-1-1.html 上篇帖子: Git分布式版本控制教程 下篇帖子: git错误“无法推送一些引用到xxx"的解决方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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