git入门教程(git教程是什么)
本文目录
- git教程是什么
- 怎样使用 GitHub
- 如何从远程git服务器上拉取一个新建的git项目
- 2020-08-12 gitee 上传项目使用流程、遇到的问题
- pycharm怎么配置git环境
- tortoisegit怎么更新
- git怎么从远程仓库拉取到本地
git教程是什么
git教程是教人学会使用git软件的课程内容。
git教程包含了以下内容:
1、安装git。
2、创建新仓库。
3、检出仓库。
4、工作流。
5、添加和提交。
6、推送改动。
7、分支。
8、更新与合并。
9、标签。
10、替换本地改动。
扩展资料:
git产生的故事
在1991年时,Linus开发出了Linux系统,当时的Linux是开源的,所以当时Linux发展非常的迅速,全世界很多热心的程序员都纷纷为Linux添砖加瓦,这些热心的程序员都是通过diff的方式把源代码文件发送给Linus,最后Linus手动将代码合并起来。
到了2002年之后,代码实在太多了。Linus也撑不下去了,所以无奈之下找了一个商业的版本控制系统BitKeeper,BitKeeper的老板还是有点魄力的,直接授权Linux免费使用他们的系统。
但是好景不长,在2005年,Linux社区里的一位大牛,开发Samba的Andrew试图去违规BitKeeper的协议,被BitKeeper公司发现了,结果可想而知。在此期间,Linus其实是可以挽回的,但是可能由于Linus江湖气息很重,一直没有道歉。
更加出人意料的事情就来了,Linus随后花了两周的时间用C写了一个分布式版本控制系统,它就是Git。一个月之内,Linux的代码就交给了Git来管理!
怎样使用 GitHub
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。步骤:1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。2.安装客户端msysgitgithub是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用msysgit,这个只是提供了git的核心功能,而且是基于命令行的。如果想要图形界面的话只要在msysgit的基础上安装TortoiseGit即可。装完msysgit后右键鼠标会多出一些选项来,在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,为了把本地的仓库传到github,还需要配置ssh key。3.配置Git首先在本地创建ssh key; $ ssh-keygen-t rsa -C "your_email@youremail.com"后面的your_email@youremail.com改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。为了验证是否成功,在git bash下输入:$ ssh -T git@github.com如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。$ git config --global user.name "your name"$ git config --global user.email "your_email@youremail.com"进入要上传的仓库,右键git bash,添加远程地址:$ git remote add origin git@github.com:yourName/yourRepo.git后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。4.提交、上传接下来在本地仓库里添加一些文件,比如README,$ git add README$ git commit -m "first commit"上传到github:$ git push origin mastergit push命令会将本地仓库推送到远程服务器。git pull命令则相反。修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件,也可以用git add -i来智能添加文件。之后git commit提交本次修改,git push上传到github。5.gitignore文件.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在git status的时候会看到很多这样的文件,如果用git add -A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。比如一般c#的项目我的.gitignore是这样写的:bin*.suoobjbin和obj是编译目录,里面都不是源代码,忽略;suo文件是vs2010的配置文件,不需要。这样你在git status的时候就只会看到源代码文件了,就可以放心的git add -A了。6.tag我们可以创建一个tag来指向软件开发中的一个关键时期,比如版本号更新的时候可以建一个“v2.0”、“v3.1”之类的标签,这样在以后回顾的时候会比较方便。tag的使用很简单,主要操作有:查看tag、创建tag、验证tag以及共享tag。6.1查看tag列出所有tag:git tag这样列出的tag是按字母排序的,和创建时间没关系。如果只是想查看某些tag的话,可以加限定:git tag -l v1.*这样就只会列出1.几的版本。6.2创建tag创建轻量级tag:git tag v1.0这样创建的tag没有附带其他信息,与之相应的是带信息的tag:git tag -a v1.0 -m ’first version’-m后面带的就是注释信息,这样在日后查看的时候会很有用,这种是普通tag,还有一种有签名的tag: git tag -s v1.0 -m ’first version’前提是你有GPG私钥,把上面的a换成s就行了。除了可以为当前的进度添加tag,我们还可以为以前的commit添加tag:#首先查看以前的commitgit log --oneline#假如有这样一个commit:8a5cbc2 updated readme#这样为他添加taggit tag -a v1.1 8a5cbc26.3删除tag很简单,知道tag名称后:git tag -d v1.06.4验证tag如果你有GPG私钥的话就可以验证tag:git tag -vv1.06.5共享tag我们在执行git push的时候,tag是不会上传到服务器的,比如现在的github,创建tag后git push,在github网页上是看不到tag的,为了共享这些tag,你必须这样:git push origin --tags
如何从远程git服务器上拉取一个新建的git项目
创建本地仓库并同步到远程git是非常强大的版本管理工具。接下来的时间里,我就和大家絮叨絮叨git的入门:如何在本地创建一个git仓库,并把自己的本地代码同步到远程。此教程是在mac上操作的,如果您的系统是Linux,那么操作方法相同;如果您的系统是windows,那么,只需要把git的bash窗口调出来,以后的过程也都与Linux相同。一、首先,您需要安装git,此步就忽略了,自行安装即可。
二、假设你目前还没有创建一个工作目录,那么,先创建一个目录吧,就叫StudyGit。
三、现在的StudyGit目录还只是一个本地目录,和git没有任何关联,那么,我们怎么样才能把这个目录和git关联起来呢?只需要进入StudyGit目录,运行如下命令:
yanyaozhen@macbookpro:~/Coding/Practice/StudyGit$ git initInitialized empty Git repository in /Users/yanyaozhen/Coding/Practice/StudyGit/.git/
提示已经说明我们初始化了一个空的本地git仓库。如果你查看StudyGit下的所有文件时,会发现一个.git 的隐藏文件,这个文件非常重要,版本的控制就靠它了。
四、接下来我们来看一个基本可以说是用的最频繁的一个命令:
yanyaozhen@macbookpro:~/Coding/Practice/StudyGit$ git status
五、现在让我们来创建一个文件吧。我们创建一个叫“a.txt”的文本文件,并且内容如下
anyaozhen@macbookpro:~/Coding/Practice/StudyGit$ cat a.txt
2020-08-12 gitee 上传项目使用流程、遇到的问题
前几天有个朋友给我发了一个Demo想让我上传到gitee上,由于我是四年前在gitee申请的账号,也就当时搞了一下,和18年还是19年又搞一次外,基本就没怎么搞过,结果这几天把我难倒了,各种百度,想在原来的仓库上更新,结果死活就是不成功,于是,我就只能从头再来了,一步一步的搞,终于搞懂了一些问题,好了,废话说了一箩筐,开始正式搞一个上传流程、以及碰到的问题。 gitee账户申请和安装git我就不写了,可以百度一下 2.1 填写仓库名称(这个应该是必填的) 2.2 选择 “是否开源”,这里有两个选择分别是 “私有” 和 “公开”,一般情况是选择 “公开”(这个看个人需求) 2.3 最后就是点击 “创建” 就可以了 2.4 出现这样的界面就可以了 2.5 其中还有一些内容可以根据自己的需求去选择、勾选或填写。 1、从这一步开始就全程使用命令,在终端中使用命令开创建仓库 1.1 如果不知道命令,那么巧了你在gitee上创建完仓库的时候,会有个界面,里面有 简易的命令行入门教程(就如同下图 ↓) 1.2 从Git全局设置开始在终端上 一条一条命令输入, ————————————我是分割线———————————— 在使用命令行的时候,不知道怎么滴,上传完后,在gitee上显示了一个灰色的文件名,并且文件名后面还有个@xxxx,还不能点击(如图下) 在终端中使用删除命令 重新使用命令: 这是原博主的解决方案入口: git提交后文件夹显示灰色无法打开的解决办法 感谢原博主提供的解决方案
pycharm怎么配置git环境
pycharm配置git环境的方法:1、安装git,并配置环境变量;2、打开pycharm,依次点击File、Settings选项,进入设置;3、找到git选项,设置git.exe文件的路径即可。
具体方法:
(推荐教程:Python入门教程)
首先确定电脑是否已经安装了git程序,并确定的安装路径位置找到根目录。
然后需要对git配置环境变量。
接着确定git的环境是否配置成功,进行输入git ,如果弹出git相关信息,说明是配置成功了。
之后我们打开pycharm,点击file选项,在弹出的下拉菜单中选择settings选项。
然后点击 version control 的中的 git 的选项。
最后在path to git executable中设置git.exe 文件的路径即可。
tortoisegit怎么更新
TortoiseGit使用入门 本地使用Git 首先要确定TortoiseGit已找到msysgit,如果先安装msysgit 再装TortoiseGit, 一般TortoiseGit 就会自动的识别。 安装详见TortoiseGit安装教程 设置与查询的方法,这里从开始菜单进入设置。 这是TortoiseGit的设置界面,可以看到用来定位MSysGit的路径。 点“Check now”检查有效性。如果有错的话,就自己设置msysgit的bin文件路径。 右击任意文件夹,可以看到TortoiseGit已经嵌入右键了。 “Git Clone...”是获得远程的版本库,“Git Create repository here”是将选定的文件夹作为要创建的版本库。 在要创建版本库的文件夹中点“Git Create repository here”后,会显示: 点“Ok”就会在该文件夹的根目录自动创建一个隐藏文件夹".git" 。 注意:最好找个空的文件夹练习操作,或者备份文件夹。比如误选了Clean up把无版本控制的文件都删了,哭都来不及 -_-。 现在,用git初始化过的文件夹就不一样啦!! 不仅文件都有附加的绿钩图标(此为已添加进版本库且未被修改过的文件),右键菜单也多了操作选项。 将要使用git版本库管理的文件,选择后用git的菜单add进去 master是Git默认的主要分支(主干),适合单人独自开发。
git怎么从远程仓库拉取到本地
在有些时候,我们往往从github或者gitlab或者coding上面直接下载项目下来运行,但是这种情况往往没有使用git远程拉取来的安全(或者叫装逼),
所以这里我以gitLab为例子,说一下如何将远程服务器上的代码拉取到本地
首先,你得安装好git的软件 可以从网上获取
安装教程点击链接:git安装教程
安装好后,打开你的远程仓库的网站,当然你得发现你的项目组或者找到开源项目的东东
比如我的 gitlab:
然后随便打开一个项目,复制SSH链接:
接下来就可以开始在黑框里面搞了:
打开刚刚下载的
在某个本地位置建一个文件夹来放你的项目文件:
然后使用gitbash进入这个文件夹:
然后使用git命令以及刚才复制的ssh链接:
大功告成!!看一下你的本地文件夹有东西吗
更多文章:
浮点型变量存入整型变量(c语言 向浮点型变量里输入整型数据)
2024年8月3日 15:10
汽博两轮车驾考哪里学(考驾照去哪里考学车要多少钱考试又要多少钱)
2024年7月2日 08:30
sql2000卸载无法找到安装日志文件(无法找到安装日志文件 无法卸载SQL SEVER 2000)
2024年7月24日 22:00
google翻译api官网(google翻译有没有自动检测语种的api)
2024年6月30日 02:52
construct的动词(construction的动词形式)
2024年5月16日 04:02
django学习(学Python Django学得很迷茫,怎么办)
2024年7月6日 00:35
正则表达式匹配字符串c(如何使用正则表达式匹配C语言的变量名定义规则)
2024年7月1日 16:28
java if else if语句的用法(java中if,elseif判断和双if判断一样吗)
2024年7月23日 03:46