zoukankan      html  css  js  c++  java
  • Git

    将本地代码使用Git上传/更新至Github,并从Github下载代码

     

    注册、配置git

    1、 首先注册git

     
    image


    2、然后下载、配置git
    百度“git下载”,然后默认安装,注意的是最后要添加环境变量,最后安装结果如下:

     
    image


    配置如下:
    1.设置本地的ssh key,打开git bash,输入命令:
    ssh-keygen -t rsa -C "XXXXXX@XXXX.com" 其中双引号中是你注册github时用的邮箱。
    一直回车,选择默认路径,和空密码。最后会在默认路径下生成.ssh文件夹,打开.ssh里面有两个文件,打开id_rsa.pub复制里面的密钥。
    2.打开github,选择settings

     
    image


    得到如下页面,点击ssh and gpg keys,选择ssh keys 右边的new ssh key。出现下面绿色框的内容,填写标题,并将自己刚才复制的密钥粘贴到key中。最后点击add ssh key.
    titile随便取名字

     
    image


    3.查看是否成功。在git bash中输入命令:(注意是git bash,不是win自带的cmd中输入命令)
    ssh -T git@github.com
    会提示,是否continue,输入yes。后就会看到:
    Warning:Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
      Hi zhangsiyao11! You've successfully authenticated, but GitHub does not provide shell access.
    这样就成功了,不用理会warning。
    接下来的步骤都可以在cmd,而不仅仅git bash中运行。

    第一步:本地第一次上传代码到Github

    1、去github上创建远程的Repository(仓库),创建页面如下图所示。

     
    image

    我的方式:仓库名和本地工程目录文件夹名字相同;“Initialize this repository with a README”选择打钩,下边两个也会选择。

     

    最终生成三个文件:就是一些版权和申明。

     


    创建成功后看到到下图,这图的那个地址先记住了,一会可是要用的呢,这是这个仓库的地址,我们项目要传到这里来。

     
    image

    2、建立本地git仓库

    git init
    此时win+R打开cmd,进入我们本地工程目录,在该目录下已经存在一个.py文件,此时输入该命令,会出现git的文件夹(隐藏的,只能查看隐藏文件才可以看到),表示当前工程目录变成了git仓库。

     
    image


    之后可以用
    git status查看状态

    2、将当前目录所有文件提交本地git仓库

    git add .
    当然,我们也可以指定文件的添加,比如:git add num.py

    3、提交版本信息到本地git仓库

    git commit -m "first commit"
    不管是修改还是重新提交,这一步都需要,而且first commit可以依次改成second commit。
    假如这一步出现问题如下:
    “ *** Please tell me who you are.
    Run
    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"
    to set your account's default identity.
    Omit --global to set the identity only in this repository.
    fatal: unable to auto-detect email address (got 'lym@LYM-PC.(none)')

    此时说明没有关联你的账户信息,进行关联皆可以了。

      git config --global user.email "you@example.com"
      git config --global user.name "Your Name"
    

    4、将本地的仓库关联到GitHub,后面的https改成刚刚自己的地址,上面的红框处

    git remote add origin https://github.com/zlxzlxzlx/Test.git

    5、上传github之前pull一下

    git pull --rebase origin master
    或者git push -u origin master(反正自己发现不对,查资料发知道github中的README.md文件不在本地代码目录中,所以这条命令不对,要是提前本地仓库有README.md,就可以用。可以在步骤5之前使用git clone https://github.com/saucxs/BPS.git下载README.md到本地)
    先将远程仓库的三个文件下载到本地,保证本地和远程的是一样的。

     


    此时本地有文件如下:

     

    6、上传代码到GitHub远程仓库

    git push -u origin master
    此时远程Github仓库也有我们上传的文件了。

     

    第二步:本地更新代码到Github

    1、查看当前的git仓库状态,可以使用git status

    git status

    2、更新全部

    git add *

    3、接着输入git commit -m "更新说明"

    git commit -m "更新说明"

    4、先git pull,拉取当前分支最新代码

    git pull

    5、push到远程master分支上

    git push origin master
    不出意外,打开GitHub已经同步了

    第三步:下载远程仓库工程到本地

    git clone https://github.com/lymwpc/phoneemail_etxact.git

    附录

     
     

    注意事项

    1、最好是用谷歌浏览器,Github网站对别的浏览器不太支持。
    2、README.md文件很重要,是一种maekdown格式缩写.md,用以存储我们想要说明的信息,可以自己编写。

  • 相关阅读:
    elasticsearch ——id字段说明,内部是_uid
    企业安全建设之搭建开源SIEM平台(上)
    江西鹰潭、江西移动与华为战略合作:共推物联网——物联网的世界要到来了
    Luke 5—— 可视化 Lucene 索引查看工具,可以查看ES的索引
    Apache Flink vs Apache Spark——感觉二者是互相抄袭啊 看谁的好就抄过来 Flink支持在runtime中的有环数据流,这样表示机器学习算法更有效而且更有效率
    转:shell比较两个字符串是否相等
    UNIX 缩写风格
    转:.Net程序员学习Linux最简单的方法
    asp.net插入sql server 中文乱码问题解决方案
    asp.net将object或string转为int
  • 原文地址:https://www.cnblogs.com/yanruizhe/p/11454525.html
Copyright © 2011-2022 走看看