git提交代码

怎么上传自己的项目到github上

走远了吗. 提交于 2019-12-15 21:00:53
首先你得注册一个自己的GitHub账号,注册网址:https://github.com/join 有了自己的账号以后,就可以进行登录,开始创建一个新的项目 创建一个新的项目,填写项目名称,描述 创建完成之后,跳转到下面的页面,下面红框中的网址要记住,在后面上传代码的时候需要使用 接下来,我们需要先下载Git,这里最好下载最新版本的Git,这里附上我下载的Git2.6.2的网址:https://git-scm.com/downloads,安装时如果没有特殊需求,一直下一步就可以了,安装完成之后,双击打开Git Bash 出现以下界面: 第一步:cd进入你放项目文件的地址,我的地址在D:\MYFILE\graduation\study\项目程序 第二步:输入git init 如下图所示,这个意思是 在当前项目的目录中生成本地的git管理(会发现 在当前目录下多了一个.git文件夹 ) 第三步:输入git add . 这个是 将项目上所有的文件添加到仓库中的意思,如果想添加某个特定的文件,只需把.换 成这个特定的文件名即可。 第四步输入git commit -m " first commit ",表示你对这次提交的注释,双引号里面的内容可以根据个人的需要 改。 这里如果出现以下内容,则需要你输入自己的账号或名字 用上面提示的代码输入自己的邮箱或名字 再输入 git commit -m "

eclipse中使用git

你离开我真会死。 提交于 2019-12-15 20:36:09
有的eclipse已经自带了GIt了,就不用安装了。如果,想重新安装,可以先卸载GIT,卸载 不同eclipse卸载不一样: 1.在Eclipse中依次点击菜单"Help"->"About Eclipse"。弹出图1所示对话框,点击"Installation Details"按钮,弹出图2所示对话框。选中要卸载的插件(按住Ctrl可多选),点击"Uninstall..."按钮。 2.Adt——about adt,如图 点击Installation Details 弹出下面框,在里面找到相应的插件进行卸载 选择好需要卸载的插件后,点击Uninstall,进行卸载。ctrl+鼠标左键可以多选哈 1.卸载完后,进行安装Git,和安装一般插件过程一样: 》》help——Install new software 在弹出的框里面,输入git下载地址: http://download.eclipse.org/egit/updates/ 点击ok,如果没反应,请点击Add前面小三角,找到刚创建的以git为名字的项,稍等一会儿,出现这个框 name下面2项勾选起来,点击next,进入安装了。安装好后,会重启eclipse,安装完成 或者,点击help——Marketplace,在里面输入git,查找,然后安装(有的eclipse有这项,有的没有) 安装好后,进行,一个简单配置,填入我们的用户名和邮箱

git基本使用

醉酒当歌 提交于 2019-12-15 19:04:26
1、注册gitlab账户,配置ssh秘钥 2、 拉取项目 git clone -b 分支名 项目地址 3、了解代码,并修改代码之后即使提交 开发者1执行操作: 4、git checkout -b 分支名 创建并切换到该分支 5、git add ./文件名 将本文件或所有文件从工作区提交到本地暂存区 6、git commit -m 注释 将代码提交到版本库,并加上相关注释 7、git checkout dev 切换到dev分支 8、git merge 分支名 将该分支与dev分支合并 9、git push origin dev 提交dev分支到线上 开发者2执行操作: 10、git checkout -b 分支名 创建并切换到该子分支 11、 git add ./文件名 将本文件或所有文件从工作区提交到本地暂存区 12、git commit -m 注释 将代码提交到版本库,并加上相关注释 13、git checkout master 切换到主分支master 14、git pull 拉一下线上最新的代码 15、git checkout dev 此时dev分支为最新的 16、git checkout 分支名 切换回自己的分支 17、git merge dev 将自己分支与最新的dev合并 18、git push origin 分支名 将合并和最新的分支提交到线上 19、git

Git常用命令总结

妖精的绣舞 提交于 2019-12-15 15:14:58
寄语 死记硬背命令没有任何意义,无论linux、sql还是git等,这些万年不变的命令没必要花时间花精力刻意去记,用的多了自然就记住了,根本无需去刻意记,小时候背课文、英文单词、工作了背命令?脑子不是用来干这些体力活的。 编程的真谛是思想,编程思想、解决问题思维,而不是刻板冰冷的命令,就有那么一些以死记硬背各种命令为能事,我深鄙视之,殊不知,新手程序员和老程序员差的就是编程思想、解决问题思维(恐怕很多老程序员都没有这个意识),编程语言只是解决问题的工具,我们终极目的不是编程,是解决问题!不要本末倒置了。 ================================================ 以下为转载的【 圣骑士wind 】的文章: git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone 获取一个url对应的远程Git repo, 创建一个local copy. 一般的格式是git clone [url]. clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以git clone [url] newname指定. git status 查询repo的状态. git status -s: -s表示short,

将本地项目上传到GitHub

不打扰是莪最后的温柔 提交于 2019-12-15 14:27:31
GitHub网址是 https://github.com 如果你没有账号需要注册一个账号,注册后的页面。 首先创建一个仓库,用来存储你的项目。步骤:先用鼠标点右上角的 “ + ”,然后再点 “New repository” 。截图如下: ''Repository name'' 是项目名称,“Description” 是项目的介绍。下面的 “Public” 、"Private" 是权限,是说你这个项目可以别人看,还是私密的。最后点 “Create repository” 接着会进入以下界面,在这里你要记住 “Quick setup - if you're done this kind of thing before” 这一行下的“SSH”后面的内容,我这里是:https://github.com/KonglxGiThub/project_star.git 然后需要下载一个git,可以网上搜索git下载,官网地址:https://git-scm.com/。 安装完毕后,就打开Git Bash 我的项目路径是如下: 把指令切换到这个目录: 接着 输入 " git init " 再输入 " git add . ", 这个是将项目上所有的文件添加到仓库中的意思,如果想添加某个特定的文件,只需把' . '换成这个特定的文件名即可。 接着输入 git commit -m "first

初创公司应该如何做好持续集成和部署?

陌路散爱 提交于 2019-12-15 11:13:23
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 持续集成和部署是每一个互联网开发团队都必须要面对的问题,特别是在初创公司,由于业务和技术团队快速增长,技术积累较弱的,所以一个高效的,可持续的运维规范尤为重要。 最近一段时间一直在梳理项目开发流程以及自动化测试和部署规范,作为一个总结和大家分享,希望有所帮助。 高效可持续的运维环境需要合理的规范作为支撑: 应用管理规范 权限管理规范 配置变更规范 发布策略规范 日志运维规范 持续集成部署实战(该内容将在后续文章中进行讨论,本次不展开) 一、应用管理规范 1. 应用版本化 可以使用SVN、Git对代码进行版本控制。 建议使用Git(如:GitLab/Gogs),并使用Git Group命名规范:大原则为根据产品域名区分,或者根据前后端业务模块进行分组(小写字母命名,横杠[-]作为连接字符) 举例: MAKA官网 http://www.maka.im 对应的Git仓库Group为official, 按照功能模块分组,商城前端对应的Git仓库Group为store。 项目名命名规范: 全部用小写字母 横杠[-]作为连接字符 命名规则:[产品名称]-[项目类型]-[自定义名称] 举例: official-store-customer。 实践建议: 在创建项目仓库时就要权衡前后端或者大的功能模块的拆分,保持低耦合度。 2

git 解决push报错:! [rejected] master -> master (fetch first) error: failed to push some refs to ' '

旧时模样 提交于 2019-12-15 08:19:06
在我将本地代码提交至远程仓库时,报如下错误: 之所以出现这个原因,是因为我在线上远程仓库生成、编辑了README.md文件,而本地代码文件中不包含它,所以线上线下就对不上了报错。 解决办法: 将线上、线下代码进行合并: $ git pull --rebase origin master 我这里是master分支,还可以是其他分支。 然后再进行push即可: $ git push origin master 来源: CSDN 作者: 那杯热咖啡 链接: https://blog.csdn.net/ourstronger/article/details/103460249

git使用tag恢复到以前的版本

こ雲淡風輕ζ 提交于 2019-12-15 07:24:00
https://blog.csdn.net/fzk2008/article/details/59575834 https://www.jianshu.com/p/cdd80dd15593 前提是在每次上线后,拉取了相应的tag。这样才可以在需要时,回退到相应的tag。 1、首先,查看tag列表。命令: git tag 可以用下面的命令查看标签详情: git show v1.0 2、git show命令可以看到打tag时提交的id,我们通过这个commit id回退代码: git reset --hard 7441b8 如果这个时候你立马投入与bug的战斗,修改后发版本,那么你就犯了严重的错误,因为你修改后的代码是无法与正在开发的版本合并哒,也就是说你的修改并不能加入现有的代码。所以: 特别注意:通过标签回退版本后,要马上拉一个分支,然后当前主干分支要立即回到原来的位置,否则正在开发的代码可能白干了,接着在刚拉的分支上修改bug,修改完毕合并到主干上 3、拉取分支 回退版本后,立即拉取分支,这里取名bugfix分支: git checkout -b bugfix 如图所示,我们已经在bugfix分支上了: 4、主干分支立即回到原来的位置 首先,请先回到主干分支上: git checkout master 回退版本需要commit id,向前进呢,同样也是的。还记得我在第三次提交完毕后

初步Git

半世苍凉 提交于 2019-12-15 03:09:16
目标 1、git与github介绍 2、下载安装Git-20-64-bit.exe 3、Git常用命令 git与github介绍 Git是什么 Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目 版本控制器 CVS/SVN/Git SVN 客户端/服务器 GIT 客户端/代码托管网站(例如:github) 注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理 注2:类似的技术GitLab,但它与GitHub又有一定的区别 GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源。与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。 不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发, 你总不可能把团队内部的智慧总放在别人的服务器上吧?简单来说可把GitLab看作个人版的GitHub。 Git与SVN区别(重点记录1/2/3点) 1、去中心化 GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。 2、git仓库的任何一个拷贝都可以独立作为一个服务器来使用 3、在Git中文件有四种状态: 未跟踪(untrack):表示文件为新增加的 已修改(modified):表示修改了文件

git分支以及分支合并

假装没事ソ 提交于 2019-12-14 06:11:42
git分支以及分支合并 1. 新建分支 2. 拉取分支 git pull // 拉取分支 git pull index - ajax // 拉取指定的index-ajax分支 3. 切换分支 git checkout 分支名 // 切换分支 4. 分支查看 git branch // 列出本地分支 git branch - vv // 列出本地分支与追踪关系 git branch - r // 列出远程分支 git branch - a // 列出所有分支 当前所在分支前有*标识。 5. 分支下代码提交 git add . git commit - m "swiper" git push 6. 分支合并 git checkout master // 切换至需要合并到分支 git merge origin / index - swiper // 合并远程的index-swiper分支到master分支 git push origin master // 提交至远程master分支 7. 恢复工作区 git checkout . // 恢复工作区 8. 从远程仓库获取所有分支 git branch - r | grep - v '\->' | while read remote ; do git branch -- track "${remote#origin/}" "$remote"