首页 技术 正文
技术 2022年11月20日
0 收藏 544 点赞 3,937 浏览 2676 个字

Git入门:
       如果你完全没有接触过Git,你现在只需要理解通过Git的语法(敲入一些命令)就可以将代码上传到远程的仓库或者下载到本地的仓库(服务器),我们此时应该有两个仓库,就是两个放代码的地方,一个是本地,一个是远程的(如Github)。企业或者团队可以通过Git来对项目进行管理,每个程序员只需将自己的本地仓库写好的代码上传到远程仓库,另一个程序员就可以下载到本地仓库了。

Github简介:
       Github网站就是一个远程的仓库,我们可以把程序上传到他们的网站,Github是目前一个非常大的代码托管仓库。网站是https://github.com 你可以提前在该网站注册一个账户,等会会用到。

Git终端软件安装:
    1、下载windows上git终端
    2、安装方法,打开文件,一路点击Next即可
    3、安装完成,界面如下

  

在本地创建一个仓库:
       注:每一条Git语句都是以$开始的(终端一般是自动加了的),#后面代表注释,回车运行命令

      1、创建一个身份标识(将oldinaction和oldinaction@qq.com改成你自己的用户名和邮箱)
               git config –global user.name oldinaction #用户名
               git config –global user.email oldinaction@qq.com #邮箱

      2、在window下选一盘符用来建git仓库目录(运行下面两句后就会自动在电脑H盘创建一个mygit的目录作为git的本地仓库)
              cd /h(h为电脑分盘)
              mkdir mygit

     3、创建自己的项目文件夹名:
             mkdir Demo #创建的项目文件名叫Demo
             cd Demo #进入到Demo目录

     4、初始化git仓库(此步操作完成后,会生成一个隐藏的.git后缀文件)
            git init

     5、提交内容到仓库,将我们的项目文件拷贝到H:/mygit/Demo目录
           git add test.html #只提交当前目录的test.html文件到本地git仓库

           git add . #就可以把所有内容添加到索引库中,注意后面有个点

           git commit -m “注释内容” #提交索引库中的内容;-m是参数,表示注释内容,主要用来记录此次操作

使用git上传自己的项目到github:
       1、注册github账户
       2、新建项目,点击下面图片中的链接
    git入门及上传项目到github
     3、填写项目信息,如下图

    git入门及上传项目到github
     4、在git里生成公钥文件,用来连接github。在git命令控制台输入下面命令,连续敲3个回车即可
            ssh-keygen -t rsa -C “UserName@XXX.com” #改成你的邮箱

     5、命令生成后,可以在C:\Users\XXX\.ssh文件夹下,找到公钥文件(id_rsa.pub)

     6、为了防止链接git失败,可新建一个无后缀的名称为config文件,在里面加入下面代码
            Host github.com  
            User git  
            Hostname ssh.github.com  
            PreferredAuthentications publickey  
            IdentityFile ~/.ssh/id_rsa  
            Port 443

      7、在github账户设置中设置ssh keys,见下图,其中title自己取名,key的内容就是将id_rsa.pub中的代码全部复制过来

     

8、在git终端上测试链接github:
             ssh –t git@github.com

      如果提示类似ssh: Could not resolve hostname \342\200\223t: Name or service not known的错误,解决办法是执行下列命令:
                                   ssh -t -p 22 git@github.com #-p表示修改服务器端口为22
                                   当提示输入(yes/no)?时在后面输入yes回车即可
                                   当看到欢迎语Hi oldinaction! You’ve successfully authenticated, but GitHub does not provide shell access.则表示链接成功。

     9、在本地仓库上传代码到远程仓库
         (1)进入到本地仓库:
                  在git里面,使用”cd 目录名”进入我们的仓库Demo根目录下
                  或者直接进入到Demo根目录,点击右键,会发现git终端给我们的右键绑定了一个”Git Bash Here”,点击即以master进入到本地仓库,并打开git终端

        (2)运行以下代码:
                 git remote add origin git@github.com:oldinaction/demo.git
                 #其中git@github.com:oldinaction/demo.git是我们github中demo项目的ssh地址
                 git push -u origin master

       (3)如果出现non-fast-forward的错误,这主要是git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。可能有的人在新建项目配置项目信息时,将上图的新建README文件选项打钩了。
              解决办法:
                          git push –all -f #强推,即利用覆盖方式用你本地的代码替代git仓库内的内容

   10、到github项目主页https://github.com/oldinaction/demo就可以看到从本地仓库上传到github远程仓库的代码了

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,488
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,903
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,736
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,487
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,127
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,289