问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用git往github上传代码

发布网友 发布时间:2022-04-20 23:49

我来回答

3个回答

懂视网 时间:2022-04-20 17:02

今天,老爷机notebook开始卡了,我决定格盘重装系统。

顺便复习一下git本地命令的使用

1,配置

2先跳过一般的操作。介绍链接github远程库的操作

我的两个钥匙在C:Usersond.ssh文件夹下,打开id_rsa.pub复制里面所有内容,上github的ssh钥匙设置页面add key就可以了。

?

两点是要了解的:第一点,github需要ssh key 来辨别提交的内容是不是你本人的操作。

第二点:github允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。

3.从远程库克隆/上传到远程库

克隆比较简单一行代码就ok

$ git clone git@github.com:hewasdrunk/test3.git

?

而更新上传代码就稍微多了些基本操作。我就直接拿我前段时间弄得jpg了。

还有其他一些命令:如下

git log 查看每个修改的版本内容

git status 查看问价你是否提交

git diff test1.html 查看修改的内容

总体上git只要知道和使用我列出来的信息,已经合格了。

?

热心网友 时间:2022-04-20 14:10

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。这对于一般人来说公共仓库就已经足够了。

注册账户以及创建仓库

要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。步骤如下:

打开https://github.com 直接在首页上注册



点按钮注册成功之后,在页面上方用户菜单上选择 “+”->New repository 创建一个新的仓库


为仓库取一个名字,点击创建仓库按钮 你将成功创建一个仓库

安装git客户端

github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,

windows用户请下载 http://msysgit.github.com/

mac用户请下载 http://code.google.com/p/tortoisegit/

一路next,安装成功后, 回到C盘,或任何文件夹下,点鼠标右键会多出一些菜单
如 Git Init Hear、Git Bash、Git Gui , 说明安装成功。

配置Git

我们先在电脑硬盘里找一块地方存放本地仓库,比如我们把本地仓库建立在C:\MyRepository\1ke_test文件夹下

进入1ke_test文件夹 鼠标右键操作如下步骤:

1)在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,截图效果如下:

为了保险起见,我们先执行git init命令

$ git init

为了把本地的仓库传到github,还需要配置ssh key。

2)在本地创建ssh key

$ ssh-keygen -t rsa -C "your_email@youremail.com"

后面的your_email@youremail.com改为你的邮箱。我的邮箱是lilu@1ke.co,也是在github上注册的那个邮箱:

直接点回车,说明会在默认文件id_rsa上生成ssh key。 

然后系统要求输入密码,直接按回车表示不设密码

重复密码时也是直接回车,之后提示你shh key已经生成成功。

然后我们进入提示的地址下查看ssh key文件。 我的电脑的地址是C:\Users\lilu\.ssh ,其中lilu是我的电脑的名称

打开id_rsa.pub,复制里面的key。里面的key是一对看不懂的字符数字组合,不用管它,直接复制。

回到github网站,进入Account Settings,左边选择SSH Keys,Add SSH Key,

title随便填,粘贴key。

3)验证是否成功,在git bash下输入

$ ssh -T git@github.com

回车就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

4)接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们

$ git config --global user.name "your name"$ git config --global user.email "your_email@youremail.com"

分别输入上述命令行 回车, 我的界面显示如下

5)进入要上传的仓库,右键git bash,添加远程地址

$ git remote add origin git@github.com:yourName/yourRepo.git

后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。

与github上的对应

提交上传

1)接下来在本地仓库里添加一些文件,比如README

在本地新建一个README文件

然后在命令行输入一下命令

$ git add README

$ git commit -m "first commit"

我的执行界面如下

2)上传到github 

$ git push origin master

git push命令会将本地仓库推送到远程服务器。

git pull命令则相反。

注:首次提交,先git pull下,修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件。

大功告成,现在你知道如何将本地的项目提交到github上了。

gitignore文件

.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在git
status的时候会看到很多这样的文件,如果用git add -A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。

热心网友 时间:2022-04-20 15:28

other, we are willing to be open to each othe
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
重磅|8月1日起 报关单的填法将重大改变 进出口权需要报关员么 宝宝被莫名的虫子咬了又红又肿又痒怎么? 北京疫情个为数是什么意思? 在做刀伤的手术时没有接上神经是医院的过错吗? 手术室收费项目有哪些 手术室的秘密:一台10万的手术,主刀医生拿多少?答案颠覆你的认知 阿里巴巴中修改产品信息只修改一小部分行吗?谢谢 可否给我一个阿里巴巴的序列号~谢谢了 阿里巴巴店铺产品搜索框代码谁有呢,给我发一下谢谢了! 如何从git上传代码到github 如何利用git由本机向github上传文件 如何使用git上传代码 如何用git把代码上传到服务器 如何将本地代码使用Git上传至Github 如何使用Desktop或者基础的git指令上传代码 word里怎么在当前 页面插入页脚 git怎么上传文件夹 如何通过git把本地的代码上传到服务器 如何在word中第一页页脚插入第1页共1页第2页输入第... 如何在Git上上传代码 如何将本地代码上传至git仓库 如何用git命令行上传本地代码到github 如何在页脚上设置页数 如何在word2007某一页插入页脚? 怎么在有字的页脚里添加页码?急急急····· 怎样在word文档里只在一页加入页脚 如何在word文档的页脚加入 页数? 怎么在页脚添加页码 如何在有页眉页脚的文档插入一页 如何用命令将本地项目上传到git 怎样使用git上传代码到github 如何使用git上传代码到coding代码仓库中 如何使用git快速上传项目到GitHub 如何用Git将本地项目上传到Github eap学术英语是什么? 在现代采购技术中,jit采购是指什么 eap是什么课 EAP课程和ESL课程有什么区别? EAP是什么意思? eap学术英语是什么呢? EAP是什么? EAP学术英语该不该学,真的有那么重要么? 企业EAP是什么? 新西兰怀卡托理工学院的EAP课程具体是什么意思 什么是企业EAP? 国外的 ESL 和 EAP 课程1课内容都是什么? 为什么会被约eap课程 企业EAP心理咨询师 EAP是什么 澳大利亚凯瑞克学院的EAP(学术类英语课程)