您的位置:首页 > 编程语言

上传和更新本地文件到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文件 地址写错并提交的解决方案





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: