zoukankan      html  css  js  c++  java
  • 使用git提交代码简单说明

     一. 图形化git

    1.首先下载msysgit,和 tortoisegit, 先装msysgit再装小乌龟
    2.运行git按照github上说明生成秘钥对
        ssh-keygen -t rsa -C "jinhong@axinfu.com",然后会在指定的目录下生成一个.ssh文件夹
    3. 运行小乌龟下的puttygen,用load的方式去改变一下id_rsa的格式为ppk文件 (这个是私钥)
    4. 在小乌龟下的Pageant中点Add Key,来添加私钥
    5. 复制.ssh文件夹下的id_rsa.pub文件内容到github网站中setting下的SSH keys
    6. 创建git工作目录,新建文件夹右击-git克隆,参考 https://www.cnblogs.com/wangchuanyang/p/6273025.html 第7步
     
     
     
     二. windows下用git命令行
     
    1. 进入创建的工作目录,选择要提交的文档或目录,右键弹出界面中点击Git Bash here
    2. git pull  #每次提交项目都要先拉取,避免修改冲突
    3. git status  #查看状态
    4. git add .   #提交项目到当前工作目录,注意后面的点号
    5. git commit -m "提交说明"
    6. git push orgin master  #推送项目到相应分支,这里是master分支
     
    其他命令
    7. git branch -a    #可查看全部分支         git remote -v    #查看git当前工作路径
    8. 回退
     可以使用 git reset --hard HEAD^ 来回退到上一次commit的状态。此命令可以用来回退到任意版本:git reset --hard  commitid 
     
    git add file1   单独提交某个文件
    git add dir1    单独提交某个文件夹
     
     
     
     
    三.  在ubuntu下在指定文件夹上传代码到github
     
    github网页上新建仓库hong_spider
     
    1. 安装git    apt-get install git
    2. 生成密钥并复制公有key
    生成密钥 ssh-keygen -t rsa -C "youremail@mail.com"  ,这里的邮箱地址使用用户名也可以
    之后会要求确认路径和输入密码,我们使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,打开id_rsa.pub,复制里面的key
    3. 回到github,进入Account Setting,左边选择SSH Keys,Add SSH,title随便填,粘贴key.
    4. 验证是否成功,输入ssh -T git@github.com(普通用户下需要加上sudo),如果看到如下信息,表示成功连上github
    5. 在将本地仓库上传到github之前,需要设置username和email,因为github每次commit都会记录他们。
        git config --global user.name "jack"
        git config --global user.email jack@qq.com
    #6. cd要上传的本地代码仓库路径,比如我是 cd /root/mygithub,然后添加远程地址,  比如git remote add origin https://github.com/pshyms/hong_spider.git  (这一步比较迷惑,不知道和第7部是否一样
    7. 把github上的仓库拉到本地,方法是在mygithub目录下执行:git clone https://github.com/pshyms/hong_spider.git,成功的话后会生成新目录hong_spider
    8. 在目录hong_spider中写入要上传的代码文件或者文件夹,执行如下代码即可  
    git add .     #将任何新的或修改的文件添加到索引
    git commit -m '注释信息 '   #提交

    git push origin master
     
    四. 有时候不知道怎么会在github上建立一个灰色的文件夹,假设为test文件夹,而且不能点进去,删除方法如下
    git rm -r --cached test
    git commit -m "Remove the ignored directory test"
    git push -u origin master

    五.  如果想把代码提交到和之前不同的仓库中

    例如有远端仓库pshyms/django,它的克隆地址https://github.com/xxx/django.git。需求是把本地dailyfresh文件夹上传到xxx/django远端仓库中

    1. 在本地仓库位置比如/root/mygithub中执行git clone https://github.com/xxx/django.git

    2. 把dailyfresh文件夹放到克隆下来的django文件夹下

    3. 在django文件夹下执行git add .  git commit -m ' .."    git push origin master

     
     
     六. 修改文件夹名字
    git mv -f oldfolder newfolder
    git add -u newfolder (-u选项会更新已经追踪的文件和文件夹)
    git commit -m "changed the foldername whaddup"
    git push origin master


    七. 删除文件夹
    git rm -r folder
    git commit -m "delete"
    git push origin master


    八. 新建/删除分支
    git branch new_branch #新建一个分支
    git checkout new_branch #切换到新的分支名
    git branch #查看一下分支情况
    git push -u origin new_branch #将新分支同步到github线上
    然后就是git add . git push 老路子了

    如果想删除new_branch分支,首先切换到不是要删除的分支,比如git checkout master, 然后git branch -d new_branch 即可



    九. pycharm上传项目到github

    链接:https://blog.csdn.net/m0_37306360/article/details/79322947

    需要先配置好git的相关参数,比如ssh密钥和全局环境变量
        git config --global user.name "jack"
        git config --global user.email jack@qq.com


  • 相关阅读:
    android权限大全
    Java反射经典实例
    SD卡的寄存器 SD总线协议 CRC算法
    ARM CortexM3 操作模式和特权级别
    使用 Printf via SWO/SWV 输出调试信息
    embOS实时操作系统 概览
    embOS实时操作系统 多任务调度
    android wifi hotspot
    Eclipse Java 智能提示
    ARM CortexM3 概览
  • 原文地址:https://www.cnblogs.com/regit/p/8183521.html
Copyright © 2011-2022 走看看