上传和更新本地文件到GitHub远程仓库
2017-06-18 11:13
330 查看
GitHub仓库有两个最大的作用,一个就是项目备份,一个就是项目开源
这里默认你已有GitHub帐号已经已安装Git客户端
Top1:配置Git
(1)创建本地的ssh key
先进入到你要上传的项目的目录里,右键Git Bash,进入Git客户端窗口
输入命令: $ ssh-keygen -t rsa -C "your
email" your email为你的邮箱,后续会要你输入密码,一路默认回车。
成功的话会生成 C:\Users\Administrator\.ssh 文件夹,进入该文件夹,用记事本打开 id_rsa.pub,复制里面的内容即key
回到GitHub,进入帐号设置 Settings,点击 SSH and GPG keys→New SSH key,Title写个你喜欢的就行,
把在id_rsa.pub 复制的内容粘贴在 key文本域内,点击 Add SSH key 即可。
(2)验证本地ssh key是否配置成功
再次进入Git窗口,输入 ssh -T git@github.com
如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub
does not provide shell access 。这就表示已成功连上github。
(3)设置commit标记username和emial
输入:git config --global user.name "your
name" git config
--global user.email "your email"
这里的name为你GitHub的name,email为你刚刚填写的email
Top2:上传本地项目到远程仓库
(1)为本地项目添加 .git 文件
进入本地项目目录 右键Git Bash进入Git窗口
输入
git init 成功后 在你的本地项目目录内会多一个名为 .git 的文件夹
(2)添加远程地址
在GitHub打开你的远程仓库,复制你的远程仓库地址
输入: git remote add origin你的远程仓库地址
如果成功添加远程地址,则不会报错,反之亦然
(3)提交本地项目到远程仓库
先执行命令 git add . 【注意后面的小点点 表示添加当前目录下所有文件】
再执行 git commit -m “本次提交的备注” 【提交备注应当与本次提交内容相关,有利于他人阅读】
(4)上传提交文件到远程仓库
执行完(3)步,项目还未完全上传到远程仓库上,还需要执行最后一步
执行命令:git push -u origin master 将项目上传到远程仓库
执行该命令后,会提示你输入用户名和密码,把你的GitHub用户名和密码输入即可
End:至此,一个本地项目就提交到了GitHub远程仓库上了
后续操作:
(1)查看文件差异
当你对本地目录文件进行修改或者新增时
可以通过 执行命令
git status 来查看当前目录下有哪些新增或者修改的文件
(2)本地项目更新,提交更新代码
本地项目更新了,我们要提交更新后的代码
有两种具体操作 第一种,手动逐文件上传 第二种,自动判别上传
显然第二种比第一种方便得多了 所以我就介绍一下第二种
第二种更新方式具体操作为 top2(3)-top2(4) 嗯,相同的操作,是不是很快捷方便呢。
补充更新:
在远程连接仓库即git remote add origin repository-address 地址填写错误并提交的解决方案
1. 修改命令
git remte origin set-url URL
2.先删后加
git remote rm origin
git remote add origin repository-address
3. 直接修改config文件 地址写错并提交的解决方案
这里默认你已有GitHub帐号已经已安装Git客户端
Top1:配置Git
(1)创建本地的ssh key
先进入到你要上传的项目的目录里,右键Git Bash,进入Git客户端窗口
输入命令: $ ssh-keygen -t rsa -C "your
email" your email为你的邮箱,后续会要你输入密码,一路默认回车。
成功的话会生成 C:\Users\Administrator\.ssh 文件夹,进入该文件夹,用记事本打开 id_rsa.pub,复制里面的内容即key
回到GitHub,进入帐号设置 Settings,点击 SSH and GPG keys→New SSH key,Title写个你喜欢的就行,
把在id_rsa.pub 复制的内容粘贴在 key文本域内,点击 Add SSH key 即可。
(2)验证本地ssh key是否配置成功
再次进入Git窗口,输入 ssh -T git@github.com
如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub
does not provide shell access 。这就表示已成功连上github。
(3)设置commit标记username和emial
输入:git config --global user.name "your
name" git config
--global user.email "your email"
这里的name为你GitHub的name,email为你刚刚填写的email
Top2:上传本地项目到远程仓库
(1)为本地项目添加 .git 文件
进入本地项目目录 右键Git Bash进入Git窗口
输入
git init 成功后 在你的本地项目目录内会多一个名为 .git 的文件夹
(2)添加远程地址
在GitHub打开你的远程仓库,复制你的远程仓库地址
输入: git remote add origin你的远程仓库地址
如果成功添加远程地址,则不会报错,反之亦然
(3)提交本地项目到远程仓库
先执行命令 git add . 【注意后面的小点点 表示添加当前目录下所有文件】
再执行 git commit -m “本次提交的备注” 【提交备注应当与本次提交内容相关,有利于他人阅读】
(4)上传提交文件到远程仓库
执行完(3)步,项目还未完全上传到远程仓库上,还需要执行最后一步
执行命令:git push -u origin master 将项目上传到远程仓库
执行该命令后,会提示你输入用户名和密码,把你的GitHub用户名和密码输入即可
End:至此,一个本地项目就提交到了GitHub远程仓库上了
后续操作:
(1)查看文件差异
当你对本地目录文件进行修改或者新增时
可以通过 执行命令
git status 来查看当前目录下有哪些新增或者修改的文件
(2)本地项目更新,提交更新代码
本地项目更新了,我们要提交更新后的代码
有两种具体操作 第一种,手动逐文件上传 第二种,自动判别上传
显然第二种比第一种方便得多了 所以我就介绍一下第二种
第二种更新方式具体操作为 top2(3)-top2(4) 嗯,相同的操作,是不是很快捷方便呢。
补充更新:
在远程连接仓库即git remote add origin repository-address 地址填写错误并提交的解决方案
1. 修改命令
git remte origin set-url URL
2.先删后加
git remote rm origin
git remote add origin repository-address
3. 直接修改config文件 地址写错并提交的解决方案
相关文章推荐
- 把本地文件上传到远程仓库:git和github,前提是上传的不能是空文件夹
- 如何在github上创建仓库,并将本地的文件上传到对应的远程仓库
- git将本地文件上传至远程github仓库
- git将本地文件上传到远程github仓库中
- Github上创建项目,并将本地项目上传到远程仓库的方法(使用git bash)
- 将本地文件上传到远程仓库
- 如何上传你的本地项目到你的GitHub远程仓库中
- git 创建远程仓库并将本地文件上传到远程仓库
- git将本地文件上传到远程仓库
- 上传本地代码到GitHub远程仓库
- 本地用git提交和删除github上远程仓库的文件
- 如何将本地的项目上传到Github远程仓库托管
- 如何利用git将本地项目上传到码市、github等远程仓库
- 本地文件上传到github本地仓库,然后上传到远程仓
- 怎么将本地文件上传到远程git仓库
- github主干分支远程仓库本地代码更新处理
- github上传、git不存在git init选项、本地更新到远程的解决办法
- 将本地文件上传到远程git仓库
- 本地文件上传到github仓库
- 本地代码上传到GitHub远程仓库