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


  • 相关阅读:
    2. Add Two Numbers
    1. Two Sum
    leetcode 213. 打家劫舍 II JAVA
    leetcode 48. 旋转图像 java
    leetcode 45. 跳跃游戏 II JAVA
    leetcode 42. 接雨水 JAVA
    40. 组合总和 II leetcode JAVA
    24. 两两交换链表中的节点 leetcode
    1002. 查找常用字符 leecode
    leetcode 23. 合并K个排序链表 JAVA
  • 原文地址:https://www.cnblogs.com/regit/p/8183521.html
Copyright © 2011-2022 走看看