精华内容
下载资源
问答
  • 利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。 创建自己的项目,并备份,代码...

    GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。

    GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。

    利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。

    创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。

    一、创建Github仓库

    1-1 登录github

    github的官方网址:https://github.com ,如果没有账号,赶紧注册一个。
    这里写图片描述

    点击Sign in进入登录界面,输入账号和密码登入github。
    这里写图片描述

    1-2 创建repository(仓库)
    这里写图片描述

    下面是创建仓库信息,只有名字是必填项,现在我创建了一个仓库叫:VerticalViewPager
    这里写图片描述

    创建成功后,可以看到自己的仓库地址,如此,我的远程免费的仓库就创建了。它还介绍了github仓库的常用指令。这个指令需要在本地安装git客户端。

    git init //把这个目录变成Git可以管理的仓库
      git add README.md //文件添加到仓库
      git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了
      git commit -m “first commit” //把文件提交到仓库
      git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库
      git push -u origin master //把本地库的所有内容推送到远程库上

    这里写图片描述

    二、安装git客户端

    Git是目前世界上最先进的分布式版本控制系统,它有以下特点:

    分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具;

    保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上;

    Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线进行; 这意味着Git的速度要比SVN等工具快得多, 因为SVN等工具需要在线时才能操作, 如果网络环境不好, 提交代码会变得非常缓慢;

    Git基于快照 : SVN等老式版本控制工具是将提交点保存成补丁文件, Git提交是将提交点指向提交时的项目快照, 提交的东西包含一些元数据(作者, 日期, GPG等);

    Git的分支和合并 : 分支模型是Git最显著的特点, 因为这改变了开发者的开发模式, SVN等版本控制工具将每个分支都要放在不同的目录中, Git可以在同一个目录中切换不同的分支;

    分支即时性 : 创建和切换分支几乎是同时进行的, 用户可以上传一部分分支, 另外一部分分支可以隐藏在本地, 不必将所有的分支都上传到GitHub中去;

    分支灵活性 : 用户可以随时 创建 合并 删除分支, 多人实现不同的功能, 可以创建多个分支进行开发, 之后进行分支合并, 这种方式使开发变得快速, 简单, 安全。

    2-1 下载git客户端

    官方下载地址:http://git-scm.com/download/ 根据你自己的系统 下载对应版本

    这里写图片描述

    2-2 安装客户端

    下载好之后咋们开始安装吧,欢迎界面,下一步。

    这里写图片描述
    这里写图片描述

    选择安装路径,千万别选带中文的路径,有时候会引起不必要的误会。

    这里写图片描述

    选择安装组件,按默认的来就好了。
    1)图标组件(Addition icons) : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式;
    2)桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah plugin插件;
    3)关联配置文件(Associate .git*) : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式;
    4)关联shell脚本文件(Associate .sh) : 是否关联Bash命令行执行的脚本文件;
    5)使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码;

    这里写图片描述

    设置开始菜单中快捷方式的目录名称,默认就好,下一步吧
    这里写图片描述

    设置环境变量 : 选择使用什么样的命令行工具, 一般情况下我们默认使用Git Bash即可, 默认选择;
    1)Git自带 : 使用Git自带的Git Bash命令行工具;
    2)系统自带CMD : 使用Windows系统的命令行工具;
    3) 二者都有 : 上面二者同时配置, 但是注意, 这样会将windows中的find.exe 和 sort.exe工具覆盖, 如果不懂这些尽量不要选择;
    这里写图片描述

    选择换行格式 ,依然是默认就好。
    1)检查出windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交;
    2)检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交;
    3)不进行格式转换 : 不进行转换, 检查出什么, 就提交什么;
    这里写图片描述

    选择终端模拟器,依然默认就好

    1)使用MinTTY,就是在Windows开了一个简单模拟Linux命令环境的窗口Git Bash

    2)使用windows的系统的命令行程序cmd.exe

    这里写图片描述

    选择默认就好,不用文件系统缓存
    这里写图片描述

    安装中……

    这里写图片描述

    git终于安装成功咯。
    这里写图片描述

    2-3 绑定用户

    打开git-bash.exe,在桌面快捷方式/开始菜单/安装目录中

    因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,用户和邮箱为你github注册的账号和邮箱

    这里写图片描述

    ps:git config –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。

    三、为Github账户设置SSH key

    众所周知ssh key是加密传输。

    加密传输的算法有好多,git使用rsa,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。

    其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。

    如果你的key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在github.com里再设置一次就行

    3-1 生成ssh key

    首先检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥

    这里写图片描述

    也可以打开我的电脑C:\Users\Administrator.ssh 里面找到
    这里写图片描述

    如果没有生成,那么通过$ ssh-keygen -t rsa -C “6215048wjl@163.com”来生成。

    1)是路径确认,直接按回车存默认路径即可

    2)直接回车键,这里我们不使用密码进行登录, 用密码太麻烦;

    3)直接回车键

    这里写图片描述

    生成成功后,去对应目录C:\Users\Administrator.ssh 里,用记事本打开id_rsa.pub,得到ssh key公钥

    这里写图片描述

    3-2 为github账号配置ssh key

    切换到github,展开个人头像的小三角,点击settings

    这里写图片描述

    然后打开SSH keys菜单, 点击Add SSH key新增密钥,填上标题,跟仓库保持一致吧,好区分。

    接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥吧。

    这里写图片描述

    如此,github账号的SSH keys配置完成。

    这里写图片描述

    四、上传本地项目到github

    4-1 点击复制SSH地址备用
    这里写图片描述

    4-2.接下来就到本地操作了,首先右键你的项目,如果你之前安装git成功的话,右键会出现两个新选项,分别为Git Gui Here,Git Bash Here,这里我们选择Git Bash Here,进入如下界面,VerticalViewPager即为我的项目名。

    这里写图片描述

    4-3.接下来输入如下代码(关键步骤),把github上面的仓库克隆到本地

    git clone https://github.com/longxuanzhigu/VerticalViewPager.git(https://github.com/longxuanzhigu/VerticalViewPager.git替换成你之前复制的地址)

    这里写图片描述

    4-4.这个步骤以后,你的本地项目文件夹下面就会多出个文件夹,该文件夹名即为你github上面的项目名,如图我多出了个VerticalViewPager文件夹,我们把本地项目文件夹下的所有文件(除了新多出的那个文件夹不用),其余都复制到那个新多出的文件夹下,
    这里写图片描述

    4-5.接着继续输入命令 cd VerticalViewPager,进入VerticalViewPager文件夹

    这里写图片描述

    4-6.接下来依次输入以下代码即可完成其他剩余操作:

    git add . (注:别忘记后面的.,此操作是把VerticalViewPager文件夹下面的文件都添加进来)

    这里写图片描述

    git commit -m “提交信息” (注:“提交信息”里面换成你需要,如“commit”)

    这里写图片描述

    git push -u origin master (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)

    这里写图片描述

    这里写图片描述

    五、操作完成,上传完成之后就可以在Github上看到本地上传的项目了。


    小编整理了一份Android电子书籍,需要的童鞋关注底部公众号(longxuanzhigu)回复:“e_books” 即可获取哦!
    在这里插入图片描述

    以下是个人公众号(longxuanzhigu),之后发布的文章会同步到该公众号,方便交流学习Android知识及分享个人爱好文章:

    在这里插入图片描述

    展开全文
  • github入门到上传本地项目   GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。 GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也...

    github入门到上传本地项目

     

    GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。

    GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。

    利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。

    创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。

    学习Git也有很多好处。他被视为一个预先维护过程,你可以按自己的需要恢复、提交出现问题,或者您需要恢复任何形式的代码,可以避免很多麻烦。Git最好的特性之一是能够跟踪错误,这让使用Github变得更加简单。Bugs可以公开,你可以通过Github评论,提交错误。

    在GitHub页面,你可以直接开始,而不需要设置主机或者DNS。

    对于我来说,我可以在公司和家编辑同样的一套代码了,用U盘或者网盘都好麻烦的说

    理论说太多容易忘,来实践实践吧。

    大纲:

      一、创建github repository(仓库)

      二、安装git客户端

      三、为Github账户设置SSH key

      四、上传本地项目到github

    一、创建github repository(仓库)

    1-1 登录github

    github的官方网址:https://github.com ,如果没有账号,赶紧注册一个。

     

    点击Sign in进入登录界面,输入账号和密码登入github。

    1-2 创建repository(仓库)

    为啥要叫repository(仓库)?我起初也纳闷,叫代码库不更简单明了么? 但仔细一琢磨,仓库一般都是放粮食的吧,这是把代码当作饱腹之物,多有爱,瞬间觉得这冰冷冷的代码充满了查克拉。

    扯远了,来看怎么创建仓库,登录后可以看到有repository选项卡

    如果没在这个页面也没关系,点击右上角的头像旁边的小三角,展开后可以看到Your profile,点击进入后也能看到repository

    切换到repository选项卡,可以看到很醒目的new按钮。不用犹豫,点击它,开始创建自己的粮仓了。

    下面是创建仓库信息,只有名字是必填项,现在我创建了一个仓库叫:beautifulDay

    创建成功后,可以看到自己的仓库地址,如此,我的远程免费的仓库就创建了。它还介绍了github仓库的常用指令。这个指令需要在本地安装git客户端。

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

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

      git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 

      git commit -m "first commit" //把文件提交到仓库  git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库

      git push -u origin master //把本地库的所有内容推送到远程库上

    二、安装git客户端

    Git是目前世界上最先进的分布式版本控制系统,git与svn的五个基本区别。它有以下特点:

    分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具;

    保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上;

    Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线进行; 这意味着Git的速度要比SVN等工具快得多, 因为SVN等工具需要在线时才能操作, 如果网络环境不好, 提交代码会变得非常缓慢;

    Git基于快照 : SVN等老式版本控制工具是将提交点保存成补丁文件, Git提交是将提交点指向提交时的项目快照, 提交的东西包含一些元数据(作者, 日期, GPG等);

    Git的分支和合并 : 分支模型是Git最显著的特点, 因为这改变了开发者的开发模式, SVN等版本控制工具将每个分支都要放在不同的目录中, Git可以在同一个目录中切换不同的分支;

    分支即时性 : 创建和切换分支几乎是同时进行的, 用户可以上传一部分分支, 另外一部分分支可以隐藏在本地, 不必将所有的分支都上传到GitHub中去;

    分支灵活性 : 用户可以随时 创建 合并 删除分支, 多人实现不同的功能, 可以创建多个分支进行开发, 之后进行分支合并, 这种方式使开发变得快速, 简单, 安全。

    2-1 下载git客户端

    官方下载地址:http://git-scm.com/download/  根据你自己的系统 下载对应版本,没想到它知道我是Windows ^_^

    2-2 安装客户端

    下载好之后咋们开始安装吧,欢迎界面,下一步。

    选择安装路径,千万别选带中文的路径,有时候会引起不必要的误会。

    选择安装组件,按默认的来就好了。
    1)图标组件(Addition icons) : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式;
    2)桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah plugin插件;
    3)关联配置文件(Associate .git*) : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式;
    4)关联shell脚本文件(Associate .sh) : 是否关联Bash命令行执行的脚本文件;
    5)使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码;

    设置开始菜单中快捷方式的目录名称,默认就好,下一步吧

    设置环境变量 : 选择使用什么样的命令行工具, 一般情况下我们默认使用Git Bash即可, 默认选择;
    1)Git自带 : 使用Git自带的Git Bash命令行工具;
    2)系统自带CMD : 使用Windows系统的命令行工具;
    3) 二者都有 : 上面二者同时配置, 但是注意, 这样会将windows中的find.exe 和 sort.exe工具覆盖, 如果不懂这些尽量不要选择;

    选择换行格式 ,依然是默认就好。
    1)检查出windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交;
    2)检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交;
    3)不进行格式转换 : 不进行转换, 检查出什么, 就提交什么;

    选择终端模拟器,依然默认就好

    1)使用MinTTY,就是在Windows开了一个简单模拟Linux命令环境的窗口Git Bash

    2)使用windows的系统的命令行程序cmd.exe

    选择默认就好,不用文件系统缓存

    安装中……

    git终于安装成功咯。

    2-3 绑定用户

    打开git-bash.exe,在桌面快捷方式/开始菜单/安装目录中

    因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,用户和邮箱为你github注册的账号和邮箱

    psgit config  –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。

    三、为Github账户设置SSH key

    众所周知ssh key是加密传输。

    加密传输的算法有好多,git使用rsa,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。

    其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。

    如果你的key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在github.com里再设置一次就行

    3-1 生成ssh key

    首先检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥

    也可以打开我的电脑C:\Users\specter\.ssh 里面找到

    如果没有生成,那么通过$ ssh-keygen -t rsa -C “6215048wjl@163.com”来生成。

    1)是路径确认,直接按回车存默认路径即可

    2)直接回车键,这里我们不使用密码进行登录, 用密码太麻烦;

    3)直接回车键

     

    生成成功后,去对应目录C:\Users\specter\.ssh里(specter为电脑用户名,每个人不同)用记事本打开id_rsa.pub,得到ssh key公钥

    3-2 为github账号配置ssh key

    切换到github,展开个人头像的小三角,点击settings

    然后打开SSH keys菜单, 点击Add SSH key新增密钥,填上标题,跟仓库保持一致吧,好区分。

    接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥吧。

    如此,github账号的SSH keys配置完成。

     四、上传本地项目到github

    4-1 创建一个本地项目

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

     

    4-2 建立本地仓库

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

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

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

      git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 

      git commit -m "first commit" //把文件提交到仓库  git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库

      git push -u origin master //把本地库的所有内容推送到远程库上

    首先,进入到beautifulDay项目目录,还记得创建仓库成功后的那个页面吧,指令都在呢。

    然后执行指令:git init

    初始化成功后你会发现项目里多了一个隐藏文件夹.git

    这个目录是Git用来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

    接着,将所有文件添加到仓库

    执行指令:git add .

    然后,把文件提交到仓库,双引号内是提交注释。

    执行指令:git commit -m "提交文件"

    如此本地仓库建立好了。

    4-3 关联github仓库

    到github beautifulDay仓库复制仓库地址

    然后执行指令:git remote add origin git@github.com:wangjiax9/beautifulDay.git

    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教程,讲得很详细。

      祝大家猴年长得猴美猴美的,挣得猴多猴多的,心情猴好猴好的,运气猴顺猴顺的,睡觉猴香猴香的,爱情猴甜猴甜的,总之,一切都猴蜜猴蜜的!

      

    展开全文
  • github入门到上传本地项目

    千次阅读 2016-07-31 21:41:40
    github入门到上传本地项目 GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。 GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用...

    github入门到上传本地项

    GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。

    GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。

    利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。

    创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。

    学习Git也有很多好处。他被视为一个预先维护过程,你可以按自己的需要恢复、提交出现问题,或者您需要恢复任何形式的代码,可以避免很多麻烦。Git最好的特性之一是能够跟踪错误,这让使用Github变得更加简单。Bugs可以公开,你可以通过Github评论,提交错误。

    在GitHub页面,你可以直接开始,而不需要设置主机或者DNS。

    对于我来说,我可以在公司和家编辑同样的一套代码了,用U盘或者网盘都好麻烦的说

    理论说太多容易忘,来实践实践吧。

    大纲:

    一、创建github repository(仓库)

    1-1 登录github

    github的官方网址:https://github.com ,如果没有账号,赶紧注册一个。

     

    点击Sign in进入登录界面,输入账号和密码登入github。

    1-2 创建repository(仓库)

    为啥要叫repository(仓库)?我起初也纳闷,叫代码库不更简单明了么? 但仔细一琢磨,仓库一般都是放粮食的吧,这是把代码当作饱腹之物,多有爱,瞬间觉得这冰冷冷的代码充满了查克拉。

    扯远了,来看怎么创建仓库,登录后可以看到有repository选项卡

    如果没在这个页面也没关系,点击右上角的头像旁边的小三角,展开后可以看到Your profile,点击进入后也能看到repository

    切换到repository选项卡,可以看到很醒目的new按钮。不用犹豫,点击它,开始创建自己的粮仓了。

    下面是创建仓库信息,只有名字是必填项,现在我创建了一个仓库叫:beautifulDay

    创建成功后,可以看到自己的仓库地址,如此,我的远程免费的仓库就创建了。它还介绍了github仓库的常用指令。这个指令需要在本地安装git客户端。

      git init //把这个目录变成Git可以管理的仓库
      git add README.md //文件添加到仓库
      git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
      git commit -m "first commit" //把文件提交到仓库
      git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库
      git push -u origin master //把本地库的所有内容推送到远程库上

    二、安装git客户端

    Git是目前世界上最先进的分布式版本控制系统,git与svn的五个基本区别。它有以下特点:

    分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具;

    保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上;

    Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线进行; 这意味着Git的速度要比SVN等工具快得多, 因为SVN等工具需要在线时才能操作, 如果网络环境不好, 提交代码会变得非常缓慢;

    Git基于快照 : SVN等老式版本控制工具是将提交点保存成补丁文件, Git提交是将提交点指向提交时的项目快照, 提交的东西包含一些元数据(作者, 日期, GPG等);

    Git的分支和合并 : 分支模型是Git最显著的特点, 因为这改变了开发者的开发模式, SVN等版本控制工具将每个分支都要放在不同的目录中, Git可以在同一个目录中切换不同的分支;

    分支即时性 : 创建和切换分支几乎是同时进行的, 用户可以上传一部分分支, 另外一部分分支可以隐藏在本地, 不必将所有的分支都上传到GitHub中去;

    分支灵活性 : 用户可以随时 创建 合并 删除分支, 多人实现不同的功能, 可以创建多个分支进行开发, 之后进行分支合并, 这种方式使开发变得快速, 简单, 安全。

    2-1 下载git客户端

    官方下载地址:http://git-scm.com/download/  根据你自己的系统 下载对应版本,没想到它知道我是Windows ^_^

    2-2 安装客户端

    下载好之后咋们开始安装吧,欢迎界面,下一步。

    选择安装路径,千万别选带中文的路径,有时候会引起不必要的误会。

    选择安装组件,按默认的来就好了。
    1)图标组件(Addition icons) : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式;
    2)桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah plugin插件;
    3)关联配置文件(Associate .git*) : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式;
    4)关联shell脚本文件(Associate .sh) : 是否关联Bash命令行执行的脚本文件;
    5)使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码;

    设置开始菜单中快捷方式的目录名称,默认就好,下一步吧

    设置环境变量 : 选择使用什么样的命令行工具, 一般情况下我们默认使用Git Bash即可, 默认选择;
    1)Git自带 : 使用Git自带的Git Bash命令行工具;
    2)系统自带CMD : 使用Windows系统的命令行工具;
    3) 二者都有 : 上面二者同时配置, 但是注意, 这样会将windows中的find.exe 和 sort.exe工具覆盖, 如果不懂这些尽量不要选择;

    选择换行格式 ,依然是默认就好。
    1)检查出windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交;
    2)检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交;
    3)不进行格式转换 : 不进行转换, 检查出什么, 就提交什么;

    选择终端模拟器,依然默认就好

    1)使用MinTTY,就是在Windows开了一个简单模拟Linux命令环境的窗口Git Bash

    2)使用windows的系统的命令行程序cmd.exe

    选择默认就好,不用文件系统缓存

    安装中……

    git终于安装成功咯。

    2-3 绑定用户

    打开git-bash.exe,在桌面快捷方式/开始菜单/安装目录中

    因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,用户和邮箱为你github注册的账号和邮箱

    psgit config  –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。

    三、为Github账户设置SSH key

    众所周知ssh key是加密传输。

    加密传输的算法有好多,git使用rsa,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。

    其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。

    如果你的key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在github.com里再设置一次就行

    3-1 生成ssh key

    首先检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥


    也可以打开我的电脑C:\Users\specter\.ssh 里面找到

    如果没有生成,那么通过$ ssh-keygen -t rsa -C “6215048wjl@163.com”来生成。

    1)是路径确认,直接按回车存默认路径即可

    2)直接回车键,这里我们不使用密码进行登录, 用密码太麻烦;

    3)直接回车键

     

    生成成功后,去对应目录C:\Users\specter\.ssh里(specter为电脑用户名,每个人不同)用记事本打开id_rsa.pub,得到ssh key公钥

    3-2 为github账号配置ssh key

    切换到github,展开个人头像的小三角,点击settings

    然后打开SSH keys菜单, 点击Add SSH key新增密钥,填上标题,跟仓库保持一致吧,好区分。

    接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥吧。

    如此,github账号的SSH keys配置完成。

     四、上传本地项目到github

    4-1 创建一个本地项目

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

     

    4-2 建立本地仓库

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

      git init //把这个目录变成Git可以管理的仓库
      git add README.md //文件添加到仓库
      git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
      git commit -m "first commit" //把文件提交到仓库
      git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库
      git push -u origin master //把本地库的所有内容推送到远程库上

    首先,进入到beautifulDay项目目录,还记得创建仓库成功后的那个页面吧,指令都在呢。

    然后执行指令:git init

    初始化成功后你会发现项目里多了一个隐藏文件夹.git

    这个目录是Git用来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

    接着,将所有文件添加到仓库

    执行指令:git add .

    然后,把文件提交到仓库,双引号内是提交注释。

    执行指令:git commit -m "提交文件"

    如此本地仓库建立好了。

    4-3 关联github仓库

    到github beautifulDay仓库复制仓库地址

    然后执行指令:git remote add origin git@github.com:wangjiax9/beautifulDay.git

    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教程,讲得很详细。

      祝大家猴年长得猴美猴美的,挣得猴多猴多的,心情猴好猴好的,运气猴顺猴顺的,睡觉猴香猴香的,爱情猴甜猴甜的,总之,一切都猴蜜猴蜜的!

    展开全文
  • 利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。 创建自己的项目,并备份,代码...

    介绍

    GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。
    GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。
    利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。
    创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。
    学习Git也有很多好处。他被视为一个预先维护过程,你可以按自己的需要恢复、提交出现问题,或者您需要恢复任何形式的代码,可以避免很多麻烦。Git最好的特性之一是能够跟踪错误,这让使用Github变得更加简单。Bugs可以公开,你可以通过Github评论,提交错误。
    在GitHub页面,你可以直接开始,而不需要设置主机或者DNS。

    一、创建github repository(仓库)

    1.登录github
    github的官方网址:https://github.com ,如果没有账号,赶紧注册一个。

    推荐使用Google浏览器,github为英文网站,使用谷歌浏览器可翻译页面。

    在这里插入图片描述
    2.创建repository(仓库)

    在这里插入图片描述
    如果没有找到上图就在右上角点击头像如下图进入页面点击New
    在这里插入图片描述
    下面是创建仓库信息,只有名字是必填项

    在这里插入图片描述

    创建成功后,可以看到自己的仓库地址,如此,我的远程免费的仓库就创建了。它还介绍了github仓库的常用指令。这个指令需要在本地安装git客户端。

    git init //把这个目录变成Git可以管理的仓库
    git add README.md //文件添加到仓库
    git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
    git commit -m "first commit" //把文件提交到仓库
    git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库
    git push -u origin master //把本地库的所有内容推送到远程库上
    

    二、 安装git客户端

    Git是目前世界上最先进的分布式版本控制系统,git与svn的五个基本区别。它有以下特点
    分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具;
    保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上;
    Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线进行; 这意味着Git的速度要比SVN等工具快得多, 因为SVN等工具需要在线时才能操作, 如果网络环境不好, 提交代码会变得非常缓慢;
    Git基于快照 : SVN等老式版本控制工具是将提交点保存成补丁文件, Git提交是将提交点指向提交时的项目快照, 提交的东西包含一些元数据(作者, 日期, GPG等);
    Git的分支和合并 : 分支模型是Git最显著的特点, 因为这改变了开发者的开发模式, SVN等版本控制工具将每个分支都要放在不同的目录中, Git可以在同一个目录中切换不同的分支;
    分支即时性 : 创建和切换分支几乎是同时进行的, 用户可以上传一部分分支, 另外一部分分支可以隐藏在本地, 不必将所有的分支都上传到GitHub中去;
    分支灵活性 : 用户可以随时 创建 合并 删除分支, 多人实现不同的功能, 可以创建多个分支进行开发, 之后进行分支合并, 这种方式使开发变得快速, 简单, 安全。
    1、下载git客户端
    官方下载地址:http://git-scm.com/download/ 根据你自己的系统 下载对应版本

    在这里插入图片描述
    2 安装客户端
    选择安装路径,千万别选带中文的路径,有时候会引起不必要的误会。
    在这里插入图片描述
    选择安装组件,按默认的来就好了。
    1)图标组件(Addition icons) : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式;
    2)桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah plugin插件;
    3)关联配置文件(Associate .git*) : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式;
    4)关联shell脚本文件(Associate .sh) : 是否关联Bash命令行执行的脚本文件;
    5)使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码;
    在这里插入图片描述
    设置开始菜单中快捷方式的目录名称,默认就好,下一步吧
    在这里插入图片描述
    设置环境变量 : 选择使用什么样的命令行工具, 一般情况下我们默认使用Git Bash即可, 默认选择;
    1)Git自带 : 使用Git自带的Git Bash命令行工具;
    2)系统自带CMD : 使用Windows系统的命令行工具;
    3) 二者都有 : 上面二者同时配置, 但是注意, 这样会将windows中的find.exe 和 sort.exe工具覆盖, 如果不懂这些尽量不要选择;
    在这里插入图片描述
    在这里插入图片描述
    选择终端模拟器,依然默认就好
    1)使用MinTTY,就是在Windows开了一个简单模拟Linux命令环境的窗口Git Bash
    2)使用windows的系统的命令行程序cmd.exe
    在这里插入图片描述

    3 绑定用户
    打开git-bash.exe,在桌面快捷方式/开始菜单/安装目录中
    因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,用户和邮箱为你github注册的账号和邮箱
    在这里插入图片描述

    git config –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。

    三、为Github账户设置SSH key

    众所周知ssh key是加密传输。
    加密传输的算法有好多,git使用rsa,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。
    其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。
    如果你的key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在github.com里再设置一次就行
    1 生成ssh key
    首先检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥
    在这里插入图片描述
    也可以打开我的电脑C:\Users\specter.ssh 里面找到
    在这里插入图片描述
    如果没有生成,那么通过$ ssh-keygen -t rsa -C “6215048wjl@163.com”来生成。
    1)是路径确认,直接按回车存默认路径即可
    2)直接回车键,这里我们不使用密码进行登录, 用密码太麻烦;
    3)直接回车键
    在这里插入图片描述
    生成成功后,去对应目录C:\Users\specter.ssh里(specter为电脑用户名,每个人不同)用记事本打开id_rsa.pub,得到ssh key公钥
    在这里插入图片描述
    2 为github账号配置ssh key
    切换到github,展开个人头像的小三角,点击settings
    在这里插入图片描述
    然后打开SSH keys菜单, 点击Add SSH key新增密钥,填上标题,跟仓库保持一致吧,好区分。
    接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥吧。
    在这里插入图片描述

    如此,github账号的SSH keys配置完成。
    在这里插入图片描述

    四、上传本地项目到github

    1.建立本地仓库
    创建新仓库的指令:

        git init //把这个目录变成Git可以管理的仓库
      git add README.md //文件添加到仓库
      git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
      git commit -m "first commit" //把文件提交到仓库
      git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库
      git push -u origin master //把本地库的所有内容推送到远程库上
    

    然后执行指令 git init
    在这里插入图片描述
    初始化成功后你会发现项目里多了一个隐藏文件夹.git
    这个目录是Git用来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

    在这里插入图片描述
    接着,将所有文件添加到仓库
    执行指令 git add .
    在这里插入图片描述
    然后,把文件提交到仓库,双引号内是提交注释。
    执行指令:git commit -m "提交文件"
    在这里插入图片描述
    如此本地仓库建立好了。
    2.关联github仓库
    到github beautifulDay仓库复制仓库地址
    在这里插入图片描述
    执行指令:git remote add origin git@github.com:wangjiax9/beautifulDay.git
    在这里插入图片描述

    注:到这一步出现了一个错误,
    ![rejected] master->master(fetch first)
    error:failed to push some refs to ‘https://github.com/xxx/xxx.git
    如果新建远程仓库不是空的,例如你勾选了 Initialize this repository with a README。那么你通过命令 $ git push -u origin master是会报错的,如下:

    在这里插入图片描述
    这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:
    $ git pull --rebase origin master
    在这里插入图片描述
    再输入$ git push origin master
    等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:
    $ git push origin master
    至此,将本地项目上传到github的整个过程就结束了。

    展开全文
  • 上传文件到Azure Storage 的案例比较少,只能到官网去研究,并且也不一定拿来就可以使用。 Blob 存储简介 为任何种类的非结构化数据使用可进行大规模缩放的对象存储 第一步:配置pom.xml <!-- ...
  • GitHub是基于git实现的...利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。 创建自己的项目
  • 本文介绍了github入门到上传本地项目
  • 适用于Windows,Linux和macOS的WebIkt构建,测试应用在浏览器中的行为,也可以在本地和cl上进行测试。 测试手机。使用设备仿真,在移动web浏览器中测试web应用。 无头和有头。支持有浏览器ui模式,也支持无...
  • 如何用命令将本地项目上传到git

    千次阅读 2017-05-27 15:41:57
    1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init 2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件 ...
  • github上传本地目录

    2019-04-14 21:04:46
    GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。 GitHub可以免费使用,...利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目...
  • 注意:使用git仓库进行源代码管理,有一个自己的微软帐号,本次教程的服务器为windows server 2016,CICD的项目为托管在GitHub上的vue项目。教程日期2020/2/24,后续版本可能有更新,请以官方文档为准 登录Azure ...
  • 本文将介绍,如何使用新版IntelliJ IDEA 2020.1将GitHub上的私有项目下载到本地,并测试提交代码到GitHub,以及讲解下可能遇到的问题。 什么是私有项目? 私有项目就是只有自己和自己指定的开发人员浏览或开发的项目...
  • Git的安装与使用,包含踩过的坑1,下载Git2,Git客户端安装过程3,安装完成...将本地项目提交到Git上面1)创建代码仓库2)将本地代码加载到Git缓冲区3)提交代码到Git上面去6,使用Git把Git上的项目上传项目到gitHub...
  • 微软云+Servlet实现图片上传接口

    千次阅读 2016-03-30 19:29:07
    业务需求是这样的,开发一个图片上传的功能,要求输入一个订单号,并上传对应的图片,后台接收图片,并调用微软云接口,将图片传到微软云存储上。开发过程中间遇到一些小问题,记录并展示出来,提供给相似的业务作...
  • 1,创建项目 2,settings配置(注册app01,static路径等等这些)及url添加(略过) 3,views视图函数 form的视图收到了在request.FILES中的文件数据。从上述form来的数据可以通过request.FILES['file']来存取。...
  • 三分钟Docker-推送本地镜像到仓库

    千次阅读 2020-08-26 17:27:00
    在上篇文章中,我们完成了应用程序容器化,把webapi项目构建镜像并容器化运行。本文将会演示如何把自己构建的镜像上传到docker官网的仓库和自己私有仓库本地镜像推送到官网的regist...
  • Eclipse上传项目到GitHub

    万次阅读 多人点赞 2018-07-24 19:04:09
    本文介绍github使用入门,就是介绍如何利用git工具管理项目,并将项目上传到github平台。 其实我们使用github不仅仅只用于代码的托管,而且可以用于其他资源的托管,比如维基百科的资源库就是由github托管的。 ...
  • 今天就想了一下如何用vue实现常见的图片上传本地预览效果。 效果预览: &lt;template&gt; &lt;div class="image-view"&gt; &lt;div class="addbox"&gt; &...
  • ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping) ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 tlist -t 以...
  • 据外媒报道,微软刚刚在 GitHub 上推出了开源的 Quantum Katas 项目微软量子团队解释到:我们为那些想要探索量子计算、并自学 Q# 编程的人们打造了 Quantum Katas 。作为一个开源项目,其包含了一系列的编程练习...
  • 最近,GitHub被微软收购了,我们最大的同性交友网站也要被微软纳入麾下了,今天就给大家分享一下GitHub的使用方法,没有过多的原理解释,就是给大家分享一下使用方法,和一些注意事项。 首先,第一步:安装git ,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,239
精华内容 5,695
关键字:

本地项目上传微软