git提交代码

Git回滚代码到某个commit

女生的网名这么多〃 提交于 2019-11-27 15:59:40
回退命令: $ git reset --hard HEAD^ 回退到上个版本 $ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前 $ git reset --hard commit_id 退到/进到 指定commit的sha码 强推到远程: $ git push origin HEAD --force 来源: https://www.cnblogs.com/hukuangjie/p/11369434.html

Git命令操作使用流程

我是研究僧i 提交于 2019-11-27 15:58:59
# Git flow ## 代码获取 获取代码: ``` git clone https://远程仓库链接.git ``` ## Git工作流操作 ### 1.创建自己的`localhost分支` 在`dev`分支执行 ``` git checkout -b localhost/your_name/your_branch_name ``` 分支名例子: localhost/Jmiz/_xxxx ### 2.add `localhost分支`的修改 或者 git commit -a -m "注释" 可省略第三步骤 注意,仅add需要提交的修改,避免提交无用文件。 ``` git add yourfileName ``` 例: git add workplace/index.js ### 3.commit `localhost分支`的修改 ``` git commit -m 'your commit message' ``` ### 4.切换回本地`dev`分支 ``` git checkout dev ``` ### 5.更新本地`dev`分支 拉取远程dev最新的 ``` git fetch origin dev git rebase origin/dev ``` 查看提交日志信息 git log ### 6.再切换回本地自己的`localhost分支`,并且通过merge同步

搭建Git服务器

ぃ、小莉子 提交于 2019-11-27 15:54:31
在 远程仓库 一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。 GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。 搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的 apt 命令就可以完成安装。 假设你已经有 sudo 权限的用户账号,下面,正式开始安装。 第一步,安装 git : $ sudo apt-get install git 第二步,创建一个 git 用户,用来运行 git 服务: $ sudo adduser git 第三步,创建证书登录: 收集所有需要登录的用户的公钥,就是他们自己的 id_rsa.pub 文件,把所有公钥导入到 /home/git/.ssh/authorized_keys 文件里,一行一个。 第四步,初始化Git仓库: 先选定一个目录作为Git仓库,假定是 /srv/sample.git ,在 /srv 目录下输入命令: $ sudo git init --bare sample.git Git就会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区

GitHub 上项目和跟新代码

假如想象 提交于 2019-11-27 15:49:37
GitHub 上传项目 问题集合 添加追踪文件 错误代码: $ git add. git: 'add.' is not a git command. See 'git --help'. The most similar command is add 正确代码为: $ git add . 仓库为空 问题的内容是: 错误:SRC ReFSPEC主控器不匹配任何。 错误:未能将某些引用推到’git @ Github.com:HaHaa/ftpMal.git’ 也就是仓库为空。 $ git push -u origin master error: src refspec master does not match any error: failed to push some refs to 'https://github.com/zhuoquany/tensorflow2.git' 解决办法: 利用git add xxx.py 指令,将所有的文件全部都添加,然后再进行git commit -m "init"将所有的文件commit, git commit -m "init" 提示 nothing added to commit but untracked files present 检查git add . 是否执行。 然后在执行 git remote add origin xxxxxxxx

git学习小结

ε祈祈猫儿з 提交于 2019-11-27 15:47:25
git和github的区别 git是分布式管理代码的工具,github则是全球最大的开源社区,支持代码托管,两者没有太大的关系,但是我们要向github提交代码应该需要使用到git工具。 这里git安装过程忽略,直接进入主题 Git bash下git的几条基本命令 一、首先设置用户名和邮箱作为标识 设置命令: git config –global 参数 注册用户名为 user.name + “name” 注册邮箱为 user.email + “email” (有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱) 二、创建代码仓库(也可以叫做版本库) git的很多命令与Linux类似 cd 切换目录 ls 查看当前目录下的所有文件 pwd 查看当前工作路径 mkdir创建版本库 git init 将此目录更改为git可以管理的仓库 此时在当前目录中就会生成一个隐藏的文件夹git,我们不应该修改这个文件夹下的文件,防止仓库被破坏 三、添加文件到版本库中 需要注意的是,所有的版本控制系统,只能跟踪文本文件的改动,比如txt文件,网页,所有程序的代码等,Git也不列外,版本控制系统可以告诉你每次的改动,但是图片,视频这些二进制文件,虽能也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来

git学习笔记 ---分支管理

北城余情 提交于 2019-11-27 15:44:41
分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。 现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。 其他版本控制系统如SVN等都有分支管理,但是用过之后你会发现,这些版本控制系统创建和切换分支比蜗牛还慢,简直让人无法忍受,结果分支功能成了摆设,大家都不去用。 但Git的分支是与众不同的,无论创建、切换和删除分支,Git在1秒钟之内就能完成!无论你的版本库是1个文件还是1万个文件。 来源: https://www.cnblogs.com/saryli/p/11368869.html

git的简单使用

点点圈 提交于 2019-11-27 15:25:17
安装 学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:895 817 687有任何不懂的都可以在里面交流,还有很好的视频教程pdf学习资料,大家一起学习交流! https://git-scm.com/downloads 一直点下一步就可以,安装完后打开方法:‘开始菜单’–>‘Git’–>’'Git Bash 安装完成后设置名字和电子邮件 bash基本操作 命令 1 )、cd : 改变目录。 2 )、cd . . 回退到上一个目录,直接cd进入默认目录 3 )、pwd : 显示当前所在的目录路径。 4 )、ls ( ll ) : 都是列出当前目录中的所有文件,只不过ll ( 两个ll ) 列出的内容更为详细。 5 )、touch : 新建一个文件 如 touch index . js 就会在当前目录下新建一个index . js文件。 6 )、rm : 删除一个文件 , rm index . js 就会把index . js文件删除。 7 )、mkdir : 新建一个目录 , 就是新建一个文件夹。 8 )、rm - r : 删除一个文件夹 , rm - r src 删除src目录, 好像不能用通配符。 9 )、mv 移动文件 , mv index . html src index . html 是我们要移动的文件 , src 是目标文件夹 , 当然 ,

Git源代码管理(详解)

好久不见. 提交于 2019-11-27 15:18:19
一、Git源代码管理 思考一个小问题:如果多个协同开发同一个项目? 1.Git的介绍 Git是目前世界上最先进的分布式版本控制系统,没有之一。(目前也有公司在用SVN) 2.Git的作用 源代码的管理,为了方便多人协同开发同一个项目,方便版本记录和代码备份 3.Git管理源代码的特点 Git是分布式管理,服务器和客户端都有版本控制能力,都能进行代码的提交、合并 Git会在根目录下创建一个 .git 的隐藏文件夹,作为本地的代码仓库 4.Git操作流程图解 说明:首先从Git服务器(远程仓库)克隆数据到本地仓库,然后再到我们的客户端,紧接着通过客户端编写代码之后提交到缓存区再到本地仓库,最后再提交到Git服务器(远程仓库) 5.工作区、暂存区和仓库区 1.工作区 对于添加、修改、删除文件的操作,都发生在工作区 2.暂存区 暂存区是指将工作区中完成的小阶段的操作的存储,是版本库的一部分 3.仓库区 仓库区表示个人开发的一个小阶段的完成 **说明:**仓库区记录的版本是可以查看并且回退的,但是在暂存区的版本一旦提交就再也没有了 二、单人本地仓库操作流程 1.Git担任本地仓库操作—安装配置 本地仓库是个 .git隐藏文件 (1)安装git ​ sudo apt-get install git (2)查看git安装结果 ​ git (3)创建项目 ​ 在桌面创建一个work文件夹

git 学习笔记

喜夏-厌秋 提交于 2019-11-27 15:02:15
Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 安装Git 在Linux上安装Git 首先,你可以试着输入 git ,看看系统有没有安装Git: $ git The program 'git' is currently not installed. You can install it by typing: sudo apt-get install git    像上面的命令,有很多Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。 如果你碰巧用Debian或Ubuntu Linux,通过一条 sudo apt-get install git 就可以直接完成Git的安装,非常简单。 老一点的Debian或Ubuntu Linux,要把命令改为 sudo apt-get install git-core ,因为以前有个软件也叫GIT(GNU Interactive Tools),结果Git就只能叫 git-core 了。由于Git名气实在太大,后来就把GNU Interactive Tools改成 gnuit , git-core 正式改为 git 。 如果是其他Linux版本,可以直接通过源码安装。先从Git官网下载源码,然后解压,依次输入: ./config , make , sudo make install 这几个命令安装就好了。

git指令-添加远程仓库

你说的曾经没有我的故事 提交于 2019-11-27 14:04:45
git指令-添加远程仓库 首先在GitHub上创建属于你自己的远程仓库:例如我创建的远程仓库 mybatis 用于我最近保存的mybatis代码 目前,在GitHub上的这个learngit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。 把内容推送到远程仓库:前提是你已经add文件并且将暂存区的文件commit到本地仓库之后才可以使用该指令 git push -u origin master 该指令的大概意思是:把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。 由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。 到现在为止,已经完成从零到一的git操作。所以以后如果这些文件或者这么说,本地仓库有了新的添加之后,使用git status查看操作后,重新add并且commit到本地仓库后,不用再重复上述步骤。直接 git push origin master 把本地master分支的最新修改推送至GitHub。 ps: 在创建远程仓库的时候就有两个选项