git 上传本地项目到github以及遇到的一些问题
来源:互联网 发布:mysql tar.gz安装 编辑:程序博客网 时间:2024/06/11 12:45
Git Bash命令行配置
1.从开始菜单中找到Git Bash,点击打开之后,显示如下:
2.点击左上角的图标,在下拉菜单中选择“Options...”,点击之后会弹出Git Bash的配置界面,可以根据自己的需要进行配置,操作过程截图如下:
建立本地SSH
1.Git bash打开之后输入命令如下:
GitHub邮箱:该命令后面的邮箱就是你的注册邮箱。
路径选择:使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中。
密码确认:这里我们不使用密码进行登录, 用密码太麻烦,直接回车。当然,如果你想使用密码登录,那就输入密码之后回车。
操作显示截图如下:
2.在上面显示的默认路径下找到生成的Key,我的默认路径是“C:\Users\Administrator\.ssh”,如果不知道自己的默认路径,可以输入“pwd”命令查看。
3.使用记事本或者UE工具打开“id_rsa.pub”文件, 将该文件中的内容复制到GIT服务器上。进入GitHub网站:登录GitHub, 选择“Settings”,左侧选择“SSH and GPG keys”,操作截图显示如下:
4.点击右侧的“New SSH key”,在显示的输入框中将前面生成的key输入进去,操作截图如下:
输入之后点击“Add SSH key”
5.点击添加之后,显示截图如下:
同时,我们配置的邮箱也会收到相应的邮件,截图如下:
这样,我们本地的key就添加到GitHub上了。当然,如果你对应的Git服务器是你们公司或者你自己搭建的,那只需要登录相应的Git服务器,然后将你本地生成的key添加上去即可。
6.验证是否配置成功
输入命令:
验证时可能让你输入YES。
成功提示 : 如果出现“Hi XinZhiLing! You've successfully authenticated, but GitHub does not provide shell access.”就说明配置成功,可以连接上GitHub,操作截图显示如下:
7.配置本地用户和邮箱
我们需要设置一个用户名和邮箱,这是用来上传本地仓库到GitHub时,在GitHub中显示代码上传者的。
配置命令如下:
用户名:github的用户名,见下图位置
邮 箱:github的注册邮箱
操作截图显示如下:
到这里,我们的Git客户端就配置完成了,并且我们本地的key也成功上传到Git服务端了
上传本地项目到github
4-1 创建一个本地项目
我这创建了几个空文件夹和一个文件及一个项目配置文件,好多前端项目都这样搭架构,我也追随潮流哈。
4-2 建立本地仓库
再来复习一下创建新仓库的指令:
首先,进入到beautifulDay项目目录,还记得创建仓库成功后的那个页面吧,指令都在呢。
1、执行指令:git init
初始化成功后你会发现项目里多了一个隐藏文件夹.git
这个目录是Git用来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。
2、将所有文件添加到仓库
执行指令:git add . //(注:add后面应该有空格)
如果git add.后面没有加空格,则会出现如下错误
3、把文件提交到仓库,双引号内是提交注释。
执行指令:git commit -m "提交文件"
如此本地仓库建立好了。
4-3 关联github仓库
到github beautifulDay仓库复制仓库地址
然后执行指令:git remote add origin git@github.com:wangjiax9/beautifulDay.git
会出现username,这里填github的用户名;password填github账号的登陆密码
4-4 上传本地代码
执行指令:git push -u origin master
1)敲一个:yes, 然后回车
到此,本地代码已经推送到github仓库了,我们现在去githubt仓库看看。
咦!奇怪了,我的目录呢?这个坑突然冒出来是不是印象很深刻呢~
注意咯:git是不能管理空的文件夹的,文件夹里必须有文件才能add
好,我们来试一下,我在examples里新建了一个test1.html文件
执行指令添加文件->提交文件->推送文件
git add .
git commit -m "提交test1.html"
git push -u origin master
然后刷新一个github,你会看到,examples文件夹出来了。
打开examples文件夹,test1.html也在里面。
总结:
现在通过博客来将github入门梳理了一遍,印象好深刻,应该不会变成零碎了。如果大家想要知道更多的git操作和知识,推荐去看看缪雪峰的git教程,讲得很详细。
祝大家猴年长得猴美猴美的,挣得猴多猴多的,心情猴好猴好的,运气猴顺猴顺的,睡觉猴香猴香的,爱情猴甜猴甜的,总之,一切都猴蜜猴蜜的!
推荐阅读和参考:
缪雪峰的git教程
git与svn的五个基本区别
Git客户端图文详解 如何安装配置GitHub操作流程攻略
- git 上传本地项目到github以及遇到的一些问题
- 上传本地仓库到github上时遇到的一些问题以及解决方法
- git 将本地项目上传到github
- git上传本地项目到github
- git上传本地项目到github
- Git将本地项目上传到Github
- 本地git项目上传到github
- Git的使用--如何将本地项目上传到Github
- (Git的应用)本地库项目上传到github
- Git的使用--将本地项目上传到Github
- 《 Git的使用--如何将本地项目上传到Github》
- Git的使用--如何将本地项目上传到Github
- Git的使用--如何将本地项目上传到GitHub
- Git的使用--如何将本地项目上传到Github
- Git的使用--如何将本地项目上传到Github
- Git的使用--如何将本地项目上传到Github
- Git的使用--如何将本地项目上传到Github
- 从本地提交代码到github遇到的一些问题
- 文章标题
- 关于百度网盘的问题解答(帮助中心)
- Unity中的NavMeshAgent
- 如何提高 Java 中锁的性能
- 【Java】静态代理
- git 上传本地项目到github以及遇到的一些问题
- Html: 表单、文本域、单选按钮
- mongodb的安装和简单使用
- python-opencv 直方图目标区域匹配
- Facebook面试题 meeting rooms 求同时最多meeting room的时间
- Objective-c - 内存管理(ARC/MRC),第一个MRC程序
- 批量导入
- 二叉排序树的java实现
- 给定两个int a和b,不使用if-else等比较和判断运算符,请返回较大的一个数。若两数相同则返回任意一个