zoukankan      html  css  js  c++  java
  • git的使用

    Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。Git最为出色的是它的合并追踪(merge tracing)能力。 

    下面是针对Git在Windows下的安装和配置以及将本地代码上传到github里面

    1. 下载安装Git客户端

     https://git-scm.com/downloads

    2. 配置GitHub

    (1)创建一个身份标识:

    git config --global user.name YouName
    
    git config --global user.email xxx@xx.com

    (2)在window下面选择一个磁盘新建一个git仓库目录

    cd /e
    mkdir MyProjects

    (3)创建自己的项目文件夹名,初始化git项目仓库

    mkdir  Demo 
    cd Demo 
    git init 

    (此步操作完成后,Demo下面会生成一个隐藏的.git后缀文件) 

    (4)提交,上传

    开始使用git管理我们的项目,把我们的项目代码拷贝到Demo的目录下。 

    git add  test.java   //添加当个类 
    git add .  //如果添加整个工程进去, 就可以把所有内容添加到git的仓库里面 
    git commit  -m  "注释内容"   //提交注释   

    3:注册账户以及创建仓库

    如何使用git上传自己的项目到github中? 
    GitHub是一个git的项目托管网站,便于分享自己的开源工程

    (1)首先你要有github的账号

    (2)新建一个项目仓库

    (3)在git里生成公钥文件,连接github时所需 

    使用命令 : 创建本地ssh

    ssh-keygen -t rsa -C "your_email@youremail.com" 

      邮箱是github的邮箱,然后一直默认enter,这里不使用密码登录

    (4) 进入生成的ssh目录 : C:用户用户名.ssh 中, 找到公钥文件,使用记事本打开 id_rsa.pub 文件, 将该文件中的内容复制;

      id_rsa.pub 文件内容 : 

    (5)进入GitHub网站 : 登录GitHub, 选择Account Setting 用户设置 :

      打开ssh keys,右上角点击add ssh key

       然后在title随便输入,key栏粘贴刚才的密钥。

    (6)在Git Shell下输入命令测试刚才的公钥是否认证正确:命令如下

    ssh -T git@github.com

      如上图表示成功 

    (7) 然后在git里面,进入我们的仓库Demo根目录下 ,然后右击git.bash

    执行命令: 
    git remote add origin https://github.com/peiyuhuan/AppDemo01.git
    git push origin master   //上传到github,git push命令会将本地仓库推送到远程服务器。

    常见错误:

    (1)  git push -u origin master 如果出现错误

      [rejected] master -> master (fetch first)
      error: failed to push some refs to 'https://github.com/peiyuhuan/AppDemo01.git'

      

      使用命令:git push -f origin master  之后就可以成功了  

      

      最后到github里面查看你的代码就完工啦~~~


    (2)添加远程github仓库的时候提示错误:fatal: remote origin already exists. 

      

    1然后先删除、先删除远程 Git 仓库

     git remote rm origin

     2再添加远程 Git 仓库

    git remote add origin https://github.com/peiyuhuan/AppDemo01.git 

    (3)错误:

      

      出现错误的主要原因是github中的README.md文件不在本地代码目录中

      可以通过如下命令进行代码合并【注:pull=fetch+merge]

      git pull --rebase origin master

      

      执行上面代码后可以看到本地代码库中多了README.md文件

      再执行语句 git push -u origin master即可完成代码上传到github

       

      然后就完成啦啦~~~

      1  clone刚才新建名为Test的repository 到本地,输入命令:

    git clone https://github.com/leesf/Test.git

    2.把想要上传的代码文件夹复制到GitHub下(与.git处于同一目录下) 如把GitHubTest文件夹(里面包含了Test.java文件)复制到此目录中,如图:

     

    之后会在本地生成一个如下的目录结构:

    3.开始上传文件

    在Shell中依次输入如下命令:

    git init
    git add Test/GitHubTest git commit -m "GitHubTest" git remote add origin https://github.com/leesf/Test.git git push origin master

    总结:使用git在本地创建一个项目的过程

        $ makdir ~/hello-world    //创建一个项目hello-world
        $ cd ~/hello-world       //打开这个项目
        $ git init             //初始化 
        $ touch README
        $ git add README        //更新README文件
        $ git commit -m 'first commit'     //提交更新,并注释信息“first commit” 
        $ git remote add origin https://github.com/peiyuhuan/2048.git   //连接远程github项目  
        $ git push -u origin master     //将本地项目更新到github项目上去

    参考 http://www.cnblogs.com/leesf456/p/4733958.html

    http://blog.csdn.net/xiaomogg/article/details/51903004

  • 相关阅读:
    windows线程消息通信和处理 PostThreadMessage和PeekMessage GetMessage
    如何:对 Windows 窗体控件进行线程安全调用(转载自msdn)
    How to: Develop a Simple Windows Forms Control(转载)
    《Effective C#》 翻译札记(转载)
    对制造者线程和使用者线程进行同步
    用户模式与内核模式(转)
    焊接技巧
    TextBox控件滚动条自动下拉(转)
    books
    CODE::BLOCKS GLUT 完整开发包
  • 原文地址:https://www.cnblogs.com/DonAndy/p/6131367.html
Copyright © 2011-2022 走看看