git提交代码

GIT的介绍及入门操作

不打扰是莪最后的温柔 提交于 2020-03-04 05:35:48
GIT简介 什么是GIT git是一个开源的分布式版本控制系统,用于高效的管理各种大小项目和文件。 代码管理工具的用途 防止代码丢失,做备份 项目的版本管理和控制,可以通过设置节点进行跳转 建立各自的开发环境分支,互不影响,方便合并 在多终端开发时,方便代码的相互传输 git的特点 git是开源的,多在*nix下使用,可以管理各种文件 git是分布式的项目管理工具(svn是集中式的) git数据管理更多样化,分享速度快,数据安全 git 拥有更好的分支支持,方便多人协调 git的安装 sudo apt-get install git GIT的使用 基本概念 工作区:项目所在操作目录,实际操作项目的区域 暂存区: 用于记录工作区的工作(修改)内容 仓库区: 用于备份工作区的内容 远程仓库: 远程主机上的GIT仓库 注意: 在本地仓库中,git总是希望工作区的内容与仓库区保持一致,而且只有仓库区的内容才能 和其他远程仓库交互。 初始配置 配置命令: git config 配置所有用户: git config --system [选项] 配置文件:/etc/gitconfig 配置当前用户: git config --global [选项] 配置文件:~/.gitconfig 配置当前项目: git config [选项] 配置文件:project/.git/config 配置用户名

git常用操作

泪湿孤枕 提交于 2020-03-04 02:29:03
git常用操作 初始化本地仓库 初始化一个本地仓库repository,此时会生成一个 .git文件(一定不能删除,删除掉就不能继续执行git命令了) git init 提交到暂存区 在本地(工作区)编写完成代码后,提交到暂存区 git add xxx //个文件或者文件夹提交到暂存区​git add . 或 git add -A //有最近修改的文件都提交到暂存区​git status //当前文件的状态,红色代表在工作区,绿色代表在暂存区,所有看不见的东西都已经提交到历史区​git rm --cached 文件名 //存区删除掉 提交到历史区 把暂存区内容提交到历史区 git commit //提交到历史区(不加描述信息)​git commit -m'描述' //提交到历史区​git log //查看提交记录​git log --oneline //一行显示提交记录​git reflog //查看所有的历史纪录(包括历史区回滚后)​ 撤销修改 git restore 文件名 //撤销对文件的修改 版本回退 git reset --hard 版本号 //版本回退到该版本号的版本 git查看分支 git branch -a //-a 表示 all 全部的意思 使用ssh 生成 sshkey,生成后会给出.ssh文件夹的地址 ssh-keygen -t rsa -C “邮箱地址”

git本地操作常用命令

我与影子孤独终老i 提交于 2020-03-04 01:10:18
Git关键点: 1. 工作区:本地电脑存放项目文件的地方,比如learnGitProject文件夹; 2. 暂存区(Index/Stage):在使用git管理项目文件的时候,其本地的项目文件会多出一个.git的文件夹,将这个.git文件夹称之为版本库。其中.git文件夹中包含了两个部分,一个是暂存区(Index或者Stage),顾名思义就是暂时存放文件的地方,通常使用add命令将工作区的文件添加到暂存区里; 3. 本地仓库:.git文件夹里还包括git自动创建的master分支,并且将HEAD指针指向master分支。使用commit命令可以将暂存区中的文件添加到本地仓库中; 4. 远程仓库:不是在本地仓库中,项目代码在远程git服务器上,比如项目放在github上,就是一个远程仓库,通常使用clone命令将远程仓库拷贝到本地仓库中,开发后推送到远程仓库中即可; (git是一个软件,github是一个支持git的web平台) 基本命令及操作 创建版本库,在我的电脑上的任意位置创建一个文件夹,如我的为d/gitCode 通过命令 git init 将该目录变为git版本仓库。 通过 ls -al查看里面文件,发现多了一个.git的隐藏文件。 命令 git add 文件名 该命令是将工作区的文件保存在了暂存区。 命令 git commit -m “备注” 将暂存区的内容提交到代码仓库

Git demo

…衆ロ難τιáo~ 提交于 2020-03-04 00:44:27
$ mkdir git_demo $cd git_demo $ git init $git add tang.txt(123//文件夹) // 告诉git本地仓库增加的文本文件 $ git remote add origin https://github.com/hkfa/xinhuapachong.git $git commit -m "本次要提交的概要信息" // 提交 $ git pull origin master //注: 进行push前先将远程仓库pull到本地仓库 $ git push origin master https://blog.csdn.net/top_code/article/details/50241999 使用Git上传项目代码到github git 中一个本地仓库只能对应一个远程仓库 来源: CSDN 作者: Dream.cn 链接: https://blog.csdn.net/qq_41881241/article/details/86666919

Git-第四篇

為{幸葍}努か 提交于 2020-03-04 00:18:16
目录 第一章:创建合并分支 第二章:TortoiseGit实现分支管理 2.1-创建分支 2.2-合并分支 第三章:解决冲突 第四章:在IntelliJ IDEA中使用git 4.1-在Idea中配置git 4.2-将工程添加至git 4.3-从远程仓库克隆 4.4-从服务端拉取代码 git分支管理 在IntelliJ IDEA中使用git 第一章:创建合并分支 在我们每次的提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD指针严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点: 每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长。 当我们创建新的分支,例如dev时,Git新建了一个指针叫dev,指向master相同的提交,再把HEAD指向dev,就表示当前分支在dev上: 你看,Git创建一个分支很快,因为除了增加一个dev指针,改改HEAD的指向,工作区的文件都没有任何变化! 不过,从现在开始,对工作区的修改和提交就是针对dev分支了

Git-第四篇

柔情痞子 提交于 2020-03-03 22:48:27
git分支管理 在IntelliJ IDEA中使用git 第一章:创建合并分支 在我们每次的提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD指针严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点: 每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长。 当我们创建新的分支,例如dev时,Git新建了一个指针叫dev,指向master相同的提交,再把HEAD指向dev,就表示当前分支在dev上: 你看,Git创建一个分支很快,因为除了增加一个dev指针,改改HEAD的指向,工作区的文件都没有任何变化! 不过,从现在开始,对工作区的修改和提交就是针对dev分支了,比如新提交一次后,dev指针往前移动一步,而master指针不变: 假如我们在dev上的工作完成了,就可以把dev合并到master上。Git怎么合并呢?最简单的方法,就是直接把master指向dev的当前提交,就完成了合并: 所以Git合并分支也很快!就改改指针,工作区内容也不变!

实验一 GIT 代码版本管理

☆樱花仙子☆ 提交于 2020-03-03 20:49:47
实验目的: 1)了解分布式分布式版本控制系统的核心机理; 2) 熟练掌握git的基本指令和分支管理指令; 实验内容: 1)安装git 2)初始配置git ,git init git status指令 3)掌握git log ,git add ,git diff 指令 4) 掌握git tag git branch,git commit 指令 5)掌握git revert 指令 实验记录:(以下内容根据各自实验情况填写) 1)实验内容结果部分的截图 1.初始配置git 2.git init 3.git status 4.git log 5.git add 6.git diff 2)实验过程中发生的问题与解决   1.一开始commit的时候退出不了,后来知道安装编辑器,用 ‘:q’退出。   2.如果在实验中不小心进入到下一目录,可以输入命令cd ..\回到上一目录。 实验总结与体会:   Git可以很方便的帮助开发人员通过Git status查看进度和修改;   Git需要记忆的操作方法有很多,学习周期长,想要学好要花好多功夫。 思考题: 阅读维基百科和百度百科 的Git词条,总结分布式分布式版本控制系统的核心机理   所有数据在服务器上,每个单体自行下载开发上传代码,互不影响。提交代码后根据主开发者反馈进行修改。 来源: https://www.cnblogs.com

常用git命令

无人久伴 提交于 2020-03-03 20:19:19
前言 之前零零散散记录了一些git命令,很多是遇到问题才去查找的,总感觉不踏实。在这里梳理一下,可能不是最全的,但一定是工作中最常用的命令。 1.add 功能 命令 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件 git add 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new) git add -u 提交所有文件 git add -A 2.commit 功能 命令 普通提交 git commit -m “message” 普通提交(支持message换行) git commit -m ’ 单引号,message可换行 ’ 追加提交 git commit -a 3.push 功能 命令 提交代码 git push origin master 删除远程分支 git push origin --delete my_branch 4.pull 功能 命令 更新所有分支 git pull 更新指定分支 git pull origin master 5.checkout 功能 命令 新建分支同时切换到该分支 git checkout -b branchName 切到指定分支 git checkout master 切到指定commit git checkout <commit_id> 撤销当前修改 git

实验一 GIT代码版本管理

心已入冬 提交于 2020-03-03 19:39:35
实验目的: 1)了解分布式分布式版本控制系统的核心机理; 2) 熟练掌握git的基本指令和分支管理指令; 实验内容: 实验目的: 1)了解分布式分布式版本控制系统的核心机理; 2) 熟练掌握git的基本指令和分支管理指令; 实验内容: 1)安装git 2)初始配置git ,git init git status指令 3)掌握git log ,git add ,git diff 指令 4) 掌握git tag git branch,git commit 指令 实验记录: 1.# 设置你的 Git 用户名 git config --global user.name "<Your-Full-Name>" # 设置你的 Git 邮箱 git config --global user.email "<your-email-address>" # 确保 Git 输出内容带有颜色标记 git config --global color.ui auto # 对比显示原始状态 git config --global merge.conflictstyle diff3 2.创建项目目录 2.1.创建一个目录,叫做 se2020-git-course,在该目录中,创建另一个目录,叫做 new-git-project,使用 cd 命令移到 new-git-project 目录下,用git

配置多账户git、git常用命令以及git忽略提交

与世无争的帅哥 提交于 2020-03-03 17:52:46
Git相关知识 一台电脑上同时配置gitlab和gitHub(分别需要不同账号) Git常用的操作命令(个人常用) Git忽略提交(.gitignore) 1.一台电脑上同时配置gitlab和gitHub 这里我假定你已经配好了gitlab账号,因为在公司用的都是gitlab,gitHub是在空余时间自己配置的。 如果还没有配置过的同学可以参考下面这篇文章来配置,就不一一叙述了。 https://www.jianshu.com/p/6e1de95828a8 1.首先是生成密钥,任意地方git bash 然后输入 $ ssh - keygen - t rsa - C "注册的gitHub邮箱" 因为我已经存在密钥了所以才有这个提示,我是放在C盘里(默认就是C盘),各位自行选择位置就好。 2.创建config文件 在上一步做完之后直接cd ~/.ssh 进入该目录创建config文件 创建config文件 touch config 检查当前目录下的文件 ls 然后编辑config文件 vim config 输入i进入编辑模式 编辑一下内容 Host gitlab HostName gitlab . com User 你的gitlab用户名 IdentityFile ~ / . ssh / id_rsa Host github HostName github . com User