• Git——新手入门与上传项目到远程仓库GitHub(转)


    Git概述

    比较全面的教程:廖雪峰的官方网站

    什么是Git?

    刚开始对这个东西也感到挺迷茫,并且问了好多已经学习android一段时间的同学也是一头雾水,直到了解并使用之后,才体会到Git的好处以及重要意义。

        Git:是目前世界上最先进的分布式版本控制系统,一个开源式的分布式版本控制工具。

    简单浅显地来说(就我个人而言),就是一个全球程序员的代码仓库集中地,每个人都可以在这里拥有一个自己的小仓库(注册一个独立的账号就可以了),你的代码可以一件一件的保存在这里,也可以分享给全球的程序猿同类们,所以即使你在本地对自己的项目随意删改(哪怕它爆炸~-~)都是可以通过Git从GitHub上传回之前提交的代码,做到有备无患。

        同时,它能够记录每一次的版本改变,这个不用我多说大概各位也能猜到了,在以后工作中如果进行协同版本控制也离不开Git的帮助了。

    Git安装

    在Windows操作系统下,访问Git下载地址https://git-for-windows.github.io/,如果登不进去的话直接百度搜索Git下载也是可以的.


    安装过程不赘述了,指定好安装目录就好,完成之后能在菜单看到.



     创建本地代码仓库

     打开Git Bash

    首先配置自己的身份,这样在提交代码的时候就能知道是谁提交的

    输入git config --global user.name "名字"

    git config --global user.email "邮箱地址"

    配置完成之后可以查看自己的邮箱地址和名字,比如我的是


    然后开始创建代码仓库,这里以测试项目helloworld为例

     

     输入git init就可以创建啦~

    然后使用ls -al查询代码仓库,如果想删除这个仓库,直接从目录下删除这个文件夹就可以了..


     提交本地代码

    仓库建立完成之后就可以提交本地代码了,这里只需要用到两个命令,add添加和commit提交

    add .是提交所有

    add +文件名是提交单个文件

    git commit -m "First commit"是提交这里要在-m参数后面加上提交参数,很重要哟,不然会被认为不合法不能提交.



     入门工作就介绍到这里了,之后的功能例如分支,协作远程版本库,查看记录以及提交记录,都可以直接去找Git的命令使用就可以了,并不困难。

    ******************************************************南瓜的分割线************************************************************

     创建GitHub账户以及托管本地代码

    进入官网,点击Sign up for GitHub注册

    https://github.com/

    这是我的个人主页界面
     


     

    接着点击New repository新建版本库,



     

    点击create repository按钮,之后会显示你的版本库主页



     之后获取远程版本库的地址,非常重要


    然后打开Gitbash

    切换到helloworld工程目录下,把远程版本库克隆到本地

    有时候会传输超时。。就再试几次。。


    这个时候你的工程目录下会多出一个helloworld文件夹,把这个文件夹里的所有目录复制到上一层目录中,就能将整个工程添加到版本控制中去了
     


     这里这里有个隐藏的.git文件,不要漏掉!!!

    复制完之后可以删掉helloworld目录,之后ls -al查看工程目录



    然后就是提交到Github上面的工作了!!!

    先执行提交操作,然后输入 git push origin master同步

    注意这里要记得输入用户名和密码进行身份效验!!切记!不要以为它不动了。。

    输入密码的时候不会显示。。但是输完回车就行了。

    过程可能比较慢,耐心等待,也有可能是我的校园网有毒..



     现在刷新一下GitHub上helloworld工程的版本主页

    你已经成功地上传了第一个项目~\(≧▽≦)/~啦啦啦~


    博客园小马甲

    An IT developer focusing on Android and Web.  

    Blog:http://www.cnblogs.com/abao0/      Github: https://github.com/huangab

  • 相关阅读:
    2nd
    C#连接Sqlite 出现:混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。的解决方案
    后端项目与钉钉接口(第三方)对接要注意的问题
    springboot的第一节课
    - Missing artifact com.jate.fk.base:fk-base-service:jar:1.0.1
    Android框架模式
    函数的定义与调用
    kotlin基础
    观察者模式
    实现单例的六种方式
  • 原文地址:https://www.cnblogs.com/abao0/p/6740520.html
Copyright © 2020-2023  润新知