上传和更新本地文件到GitHub远程仓库
来源:互联网 发布:金融直播软件 编辑:程序博客网 时间:2024/05/21 10:38
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) 嗯,相同的操作,是不是很快捷方便呢。
- 上传和更新本地文件到GitHub远程仓库
- 新建仓库和上传本地文件到github
- 本地文件上传到github仓库
- 把本地文件上传到远程仓库:git和github,前提是上传的不能是空文件夹
- 本地文件上传到github本地仓库,然后上传到远程仓
- git将本地文件上传到远程仓库
- 将本地文件上传到远程仓库
- 将本地文件上传到远程git仓库
- 本地代码上传到GitHub远程仓库
- 上传代码到Git远程仓库(Github)
- 上传本地文件到github
- 上传本地文件到github
- 上传本地文件到GitHub
- 怎么将本地文件上传到远程git仓库
- 上传项目到GitHub,同步远程Github仓库
- git 创建远程仓库并将本地文件上传到远程仓库
- git 上传本地文件到github
- Git 上传本地文件到github
- java数组的赋值
- Karen and Coffee codeforces 816B
- java中的sleep()和wait()的区别
- 感受
- C++中explicit关键字和implicit关键字的使用
- 上传和更新本地文件到GitHub远程仓库
- 稳定排序和不稳定排序
- java时间----java.util.Calendar
- 使用MapReduce结合HBase Filter过滤数据
- Spring aop之使用AspectJ
- express,使用get方法和post方法
- C++11中thread线程的使用
- 03、react之 JSX语法
- java后台封装json数据学习(二)