如何把本地文件上传到github
1个回答
展开全部
一,下载并安装git、创建github账号
安装创建账号这些就不累赘了。先给大家介绍下什么是Git和GitHub。Git —The stupid content tracker, 傻瓜内容跟踪器,是一个由Linux内核开发者Linus为了更好地管理Linux内核开发而创立的分布式版本控制软件itHub 。GitHub这个网站为每个用户提供服务器托管其Git代码库,不过只能创建公开项目。
其实github也有自己的桌面版的软件,我以前也都使用的是那个。但是后来应用场景发生了些改变,比如说,需要使用到其他代码仓库的时候这个软件就不通用了。
二、配置git与github
第一步、生成本地密钥
ssh-keygen -t rsa -C "402837074@qq.com"
注意:使用sh-keygen命令时,应该找到他的对应目录,我的在Git\usr\bin目录中,你可以到这个目录去使用这个命令,也可以添加环境变量。之所以要生成密钥是因为本地与github服务器是通过ssh通信
第二步、将本地密钥保存到github上
1、在c盘,当前用户文件夹下,有个.ssh 文件夹,在里边 找到 id_rsa.pub文件,用记事本打开,复制其中的全部内容。
2、登陆你的GitHub账户,依次点击Settings > SSH and GPG keys > New SSH Key,把id_rsa.pub中的内容拷贝进去 。
第三步、测试连接github
经过上述配置,你的Gti应该可以通过SSH连接GitHub服务器了,让我们来测试下,输入如下命令:
ssh git@github.com
会给你这样的提示:
输入yes,会显示:
到这里,说明你的SSH运转良好。
如果提示你的密钥不正确,那么你需要重新确认上一步的操作是否完整无误。
第四步、配置本机的git
git要求使用者必须提供自己的身份标识,为此我们需要在git bash中执行以下命令。
git config --global user.name "abcd"
git config --global user.email abcd@efgh.com
然后还需要配置github
git config --global github.user xsdhy
git config --global github.token e97279836f0d415a3954c1193dba522f
请注意github.user是你在github上面的用户名,github.token这个则是你再github上创建ssh key时候的Fingerprint
复制下来的时候要记得把分号去掉哦。
第五步,建立本地git仓库
进入到自己的项目目录,执行git init命令,git将在这个录下创建一个隐藏目录(.git),这个目录就是git用来管理软件版本的仓库。
第六步,使用git管理项目
此步和在linux 上 使用 git 的 方法一样
第七步,将项目提交到github管理
1、首先需要在github上建立一个仓库
登录GitHub后,你可以在右上边靠中那里找到一个按钮“creat a New Repository”,点击过后,填入项目名称、说明等 过后就可以创建了,然后会出现一个提示页面,记下类似 git@github.com:XXX/XXX.git 的地址,这个就是你这个项目的地址了。
2、将本地仓库提交到github
git remote add origin git@github.com:XXX/XXX.git
git push -u origin master
有一个问题,就是在提交的时候,应该要加上提交说明
git commit -m "提交说明"
不然的话,容易出现问题
三、其他问题
1、在执行git add命令时windows使用git时出现:warning: LF will be replaced by CRLF
windows中的换行符为 CRLF, 而在Linux下的换行符为LF,所以在执行add . 时出现提示,解决办法:先删除当前目录中的.git,然后执行
git config --global core.autocrlf false
然后重新创建本地仓库
安装创建账号这些就不累赘了。先给大家介绍下什么是Git和GitHub。Git —The stupid content tracker, 傻瓜内容跟踪器,是一个由Linux内核开发者Linus为了更好地管理Linux内核开发而创立的分布式版本控制软件itHub 。GitHub这个网站为每个用户提供服务器托管其Git代码库,不过只能创建公开项目。
其实github也有自己的桌面版的软件,我以前也都使用的是那个。但是后来应用场景发生了些改变,比如说,需要使用到其他代码仓库的时候这个软件就不通用了。
二、配置git与github
第一步、生成本地密钥
ssh-keygen -t rsa -C "402837074@qq.com"
注意:使用sh-keygen命令时,应该找到他的对应目录,我的在Git\usr\bin目录中,你可以到这个目录去使用这个命令,也可以添加环境变量。之所以要生成密钥是因为本地与github服务器是通过ssh通信
第二步、将本地密钥保存到github上
1、在c盘,当前用户文件夹下,有个.ssh 文件夹,在里边 找到 id_rsa.pub文件,用记事本打开,复制其中的全部内容。
2、登陆你的GitHub账户,依次点击Settings > SSH and GPG keys > New SSH Key,把id_rsa.pub中的内容拷贝进去 。
第三步、测试连接github
经过上述配置,你的Gti应该可以通过SSH连接GitHub服务器了,让我们来测试下,输入如下命令:
ssh git@github.com
会给你这样的提示:
输入yes,会显示:
到这里,说明你的SSH运转良好。
如果提示你的密钥不正确,那么你需要重新确认上一步的操作是否完整无误。
第四步、配置本机的git
git要求使用者必须提供自己的身份标识,为此我们需要在git bash中执行以下命令。
git config --global user.name "abcd"
git config --global user.email abcd@efgh.com
然后还需要配置github
git config --global github.user xsdhy
git config --global github.token e97279836f0d415a3954c1193dba522f
请注意github.user是你在github上面的用户名,github.token这个则是你再github上创建ssh key时候的Fingerprint
复制下来的时候要记得把分号去掉哦。
第五步,建立本地git仓库
进入到自己的项目目录,执行git init命令,git将在这个录下创建一个隐藏目录(.git),这个目录就是git用来管理软件版本的仓库。
第六步,使用git管理项目
此步和在linux 上 使用 git 的 方法一样
第七步,将项目提交到github管理
1、首先需要在github上建立一个仓库
登录GitHub后,你可以在右上边靠中那里找到一个按钮“creat a New Repository”,点击过后,填入项目名称、说明等 过后就可以创建了,然后会出现一个提示页面,记下类似 git@github.com:XXX/XXX.git 的地址,这个就是你这个项目的地址了。
2、将本地仓库提交到github
git remote add origin git@github.com:XXX/XXX.git
git push -u origin master
有一个问题,就是在提交的时候,应该要加上提交说明
git commit -m "提交说明"
不然的话,容易出现问题
三、其他问题
1、在执行git add命令时windows使用git时出现:warning: LF will be replaced by CRLF
windows中的换行符为 CRLF, 而在Linux下的换行符为LF,所以在执行add . 时出现提示,解决办法:先删除当前目录中的.git,然后执行
git config --global core.autocrlf false
然后重新创建本地仓库
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询