git提交代码

Git提交代码到主分区

人走茶凉 提交于 2020-03-31 21:53:09
git 提交代码,本地新建一个my分支,不从本地master分支直接上传,而是先从本地my分支上提交至本地master分支,然后本地master提交至远程master分支 上。前提是远程只有一个master分支。 第一步:首先到工程目录下。打开git bash命令框 第二步:创建本地my分支,git checkout -b my(已经存在my分支则git checkout my直接切换到my分支) 第三步:将本地my的分支上的修改提交至缓存区, git add .(提交全部修改),或者只修改了某个文件可以 git add 文件路径+文件名 进行提交 git commit -m "备注" 注释:这步之后已经将修改的代码提交到了my分支的缓存区 第四步:切换到master,git checkout master; 首先记住一定要先将远程master分支的代码更新本地master分支,否则代码无法提交。git pull 更新本地master代码; 将my缓存区提交的修改合并到本地master分支上,git merge my。(此时已经将修改与本地master合并); 最后将代码提交到远程master上,git push。 (建议:可以在提交万代码之后将my分支删除,重新创建一个my分支,因为此时的my分支和master分支的版本不同,如果不删除,则需要将master分支

码农的自我修养

Deadly 提交于 2020-03-30 19:27:27
基本功: 熟练的盲打 一个练习网址: https://www.typingclub.com/ 趁手的工具 VSCODE: Visual Studio代码是一个轻量级但功能强大的源代码编辑器,它运行在桌面上,可用于Windows、macOS和Linux。它内置了JavaScript、TypeScript和Node.js的内置支持,并有丰富的扩展语言,用于其他语言(如C++、C语言、java、python、php、go)和运行时(例如.NET和Unity)。 一些常用的快捷键: git: Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 git一般操作: 1创建git版本库 命令git init使得该目录可管理 2.文件添加 git add 文件名.格式 先添加 git commit 再提交 3.回退 git log 显示日志 git reset --3333 回退该版本 还有一些创建分支和删除的教程不再赘述 一些常用命令   git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。   git add XX 把xx文件添加到暂存区去。   git commit –m “XX” 提交文件

Git 版本管理,与 SVN区别对比

℡╲_俬逩灬. 提交于 2020-03-30 15:03:58
一、Git vs SVN Git 和 SVN 孰优孰好,每个人有不同的体验。 Git是分布式的,SVN是集中式的 这是 Git 和 SVN 最大的区别。若能掌握这个概念,两者区别基本搞懂大半。因为 Git 是分布式的,所以 Git 支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出的分支功能。而 SVN 必须联网才能正常工作。 Git复杂概念多,SVN简单易上手 所有同时掌握 Git 和 SVN 的开发者都必须承认,Git 的命令实在太多了,日常工作需要掌握add,commit,status,fetch,push,rebase等,若要熟练掌握,还必须掌握rebase和merge的区别,fetch和pull的区别等,除此之外,还有cherry-pick,submodule,stash等功能,仅是这些名词听着都很绕。 在易用性这方面,SVN对于新手来说会更有好一些。但是从另外一方面看,Git 命令多意味着功能多,若我们能掌握大部分 Git 的功能,体会到其中的奥妙,会发现再也回不去 SVN 的时代了。 Git分支廉价,SVN分支昂贵 在版本管理里,分支是很常使用的功能。在发布版本前,需要发布分支,进行大需求开发,需要 feature 分支,大团队还会有开发分支,稳定分支等。在大团队开发过程中,常常存在创建分支,切换分支的要求。 Git 分支是指针指向某次提交,而 SVN

服务器上的Git

坚强是说给别人听的谎言 提交于 2020-03-30 13:13:53
前面的话   如果想与他人使用,除了使用Git来完成日常工作之外,还需要一个远程的Git仓库。尽管从技术上可以从个人的仓库里推送和拉取修改内容,但并不鼓励这样做,因为一不留心就很容易弄混其他人的进度。因此,更好的合作方式是建立一个大家都可以访问的共享仓库,从那里推送和拉取数据。我们将这个仓库称为"Git服务器";代理一个Git仓库只需要花费很少的资源,几乎从不需要整个服务器来支持它的运行   远程仓库通常只是一个裸仓库(bare repository)——即一个没有当前工作目录的仓库。因为该仓库只是一个合作媒介,所以不需要从硬盘上取出最新版本的快照;仓库里存放的仅仅是Git的数据。简单地说,裸仓库就是你工作目录中.git子目录内的内容   本文将详细介绍服务器上的Git 协议   Git可以使用四种主要的协议来传输数据:本地传输,SSH协议,Git协议和HTTP协议。下面分别介绍一下哪些情形应该使用(或避免使用)这些协议   值得注意的是,除了HTTP协议外,其他所有协议都要求在服务器端安装并运行Git 【本地协议】   最基本的就是本地协议(Local protocol),所谓的远程仓库在该协议中的表示,就是硬盘上的另一个目录。这常见于团队每一个成员都对一个共享的文件系统(例如NFS)拥有访问权,或者比较少见的多人共用同一台电脑的情况。后面一种情况并不安全

gitlab安装与使用

左心房为你撑大大i 提交于 2020-03-30 02:01:55
1.1 gitlab安装(192.168.56.12中安装)   1、GitLab是什么?       1. GitLab实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。       2. GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。       3. 可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。       4. 它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找   2、gitlab安装   '''1. 初始化环境 ''' [root@linux-node2 ~]# yum install curl policycoreutils openssh-server openssh-clients postfix [root@linux-node2 ~]# systemctl start postfix '''2. 由于网络问题,国内用户,建议使用清华大学的镜像源进行安装''' [root@linux-node2 ~]# vim /etc/yum.repos.d/gitlab-ce.repo ''' [gitlab-ce] name=gitlab-ce baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum

git & github

依然范特西╮ 提交于 2020-03-30 01:45:16
1.1 常见版本管理工具介绍 及 版本工具作用   1. 为什么要使用版本控制     1、 举例说明:       1)假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2        天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办?       2)你说简单,直接把5000行代码去掉就行了,但是我的亲,说的简单,你的这个功能写了3周时间,但你        还能记得你是新增加了哪5000行代码么?       3)所以你急需要一个工具,能帮你记录每次对代码做了哪些修改,并且可以轻易的把代码回滚到历史上的        某个状态。 这个神奇的工具就叫做版本控制     2 、版本控制工具主要实现 2 个功能       1 )版本管理           在开发中,这是刚需,必须允许可以很容易对产品的版本进行任意回滚,版本控制工具实现这个功能的           原理简单来讲,就是你每修改一次代码,它就帮你做一次快照       2 )协作开发           a. 一个复杂点的软件,往往不是一个开发人员可以搞定的,公司为加快产品开发速度,会招聘一堆跟            你一样的开发人员开发这个产品           b. 拿微信来举例,现在假设3个人一起开发微信,A开发联系人功能,B开发发文字、图片

如何使用gitHub管理自己的项目

泪湿孤枕 提交于 2020-03-28 18:13:52
GitHub 与 Git Git是一种分布式版本控制系统,与svn是同样的概念 GitHub是一个网站,提供Git服务 前提:你的本机电脑已经安装了git,并且已经注册了gitHub账号 Git上传本地工程到GitHub实现步骤 (1)在GitHub上创建一个代码仓库create a new respository (2)点击创建仓库的链接。会发现github有详细的指导命令 (3)在自己的电脑上创建一个文件夹作为本地代码库,并在此处右键点击git bash here echo "# leetcode" >> README.md // 创建README.md文件 $ git init //初始化本地库 $ git add README.md //将需要push到远端仓库的文件添加到本地仓库 $ git commit -m ‘first commmit’ //commit,-m表示注释,’ first commmit’为注释内容 $ git remote add origin https://github.com/Addiefly/leetcode.git $ git remote -v //查看本地的仓库链接 $ git push -u origin master将本地仓库push到远程仓库 可以看到README.md已经倍push到远端仓库了 此时,你可以在你得本地库中添加项目

git仓库迁移

落花浮王杯 提交于 2020-03-28 08:20:56
原文链接 不仅将所有代码移植到新的仓库,而且要保留所有的 commit 记录 随便找个文件夹,从原地址克隆一份裸版本库 git clone --bare 旧的git地址 会在当前目录下产生一个 xxx.git 的文件夹. 这个步骤,就是克隆 git 每一次的提交信息. 和本地的代码没有关系,只要线上的代码是最新的,这个 git 版本就是完整的. 推送裸版本库到新的地址 cd xxx.git git push --mirror 新的git地址 删掉 xxx.git 文件夹 删不删无所谓,只是说明它没有用了而已。 代码迁移就成功了,接下来就可以使用新的地址了 git clone 新的git地址 来源: https://www.cnblogs.com/guangzan/p/12585588.html

git仓库迁移

大憨熊 提交于 2020-03-28 08:20:19
原文链接 不仅将所有代码移植到新的仓库,而且要保留所有的 commit 记录 随便找个文件夹,从原地址克隆一份裸版本库 git clone --bare 旧的git地址 会在当前目录下产生一个 xxx.git 的文件夹. 这个步骤,就是克隆 git 每一次的提交信息. 和本地的代码没有关系,只要线上的代码是最新的,这个 git 版本就是完整的. 推送裸版本库到新的地址 cd xxx.git git push --mirror 新的git地址 删掉 xxx.git 文件夹 删不删无所谓,只是说明它没有用了而已。 代码迁移就成功了,接下来就可以使用新的地址了 git clone 新的git地址 来源: https://www.cnblogs.com/guangzan/p/12585590.html

码云以及Git的使用

六月ゝ 毕业季﹏ 提交于 2020-03-27 17:07:36
码云以及Git的使用 码云就是一个远程管理的仓库,Git是用来上传和下载数据的工具. 首先访问网站 https://gitee.com/ 进行注册 注册完成后,进入如下页面 点击新建仓库 设置自己的仓库名称,选择是否公开 将图中所示框取消勾选 然后进入以下页面,不要关闭此页面 在网页 https://gitforwindows.org/ 中下载Git,将下载好的Git选择合适的安装路径进行傻瓜式安装 如图所示则安装完成 在自己的磁盘下创建新的文件夹如图python_24就是我们新创的文件夹 在文件夹下点击右键菜单,单击 Git Bash here,出现如下界面 在之前打开的码云网页中,输入如下代码 然后会弹出一个登陆窗口,输入自己之前在码云网站注册的帐号以及密码 当弹出以下界面时则为配置成功 ps: 码云不可以动远程仓库文件 Git常用操作 git init #创建一个本地仓库 git add . #将当前文件夹下所有内容添加到暂存区 git add test.txt #将制定文件test.txt添加到暂存区 git commit -m"提交" git commit -u origin master #将本地仓库中添加的内容提交上传 git push -u origin master -f #强制上传文件(文件覆盖) 来源: https://www.cnblogs.com