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

git 上传本地项目到github以及遇到的一些问题

2017-01-07 15:59 453 查看

Git Bash命令行配置

1.从开始菜单中找到Git Bash,点击打开之后,显示如下:



2.点击左上角的图标,在下拉菜单中选择“Options...”,点击之后会弹出Git Bash的配置界面,可以根据自己的需要进行配置,操作过程截图如下:





建立本地SSH

1.Git bash打开之后输入命令如下:

[cpp] view
plain copy

ssh-keygen -t rsa -C "邮箱地址"  

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.验证是否配置成功

输入命令:

[cpp] view
plain copy

ssh -T git@github.com  

验证时可能让你输入YES。

成功提示 : 如果出现“Hi XinZhiLing! You've successfully authenticated, but GitHub does not provide shell access.”就说明配置成功,可以连接上GitHub,操作截图显示如下:



7.配置本地用户和邮箱

我们需要设置一个用户名和邮箱,这是用来上传本地仓库到GitHub时,在GitHub中显示代码上传者的。

配置命令如下:

[cpp] view
plain copy

git config --global user.name "xxx" //设置用户名   

git config --global user.email "邮箱" //设置邮箱  

用户名:github的用户名,见下图位置

邮    箱:github的注册邮箱



操作截图显示如下:



到这里,我们的Git客户端就配置完成了,并且我们本地的key也成功上传到Git服务端了

上传本地项目到github

4-1 创建一个本地项目

我这创建了几个空文件夹和一个文件及一个项目配置文件,好多前端项目都这样搭架构,我也追随潮流哈。

 


4-2 建立本地仓库

再来复习一下创建新仓库的指令:

  git init //把这个目录变成Git可以管理的仓库

  git add README.md //文件添加到仓库

  git add .(注意这里add后面一定要有空格) //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 

  git commit -m "first commit" //把文件提交到仓库
  git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库
  git push -u origin master //把本地库的所有内容推送到远程库上

首先,进入到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操作流程攻略
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: