zoukankan      html  css  js  c++  java
  • Git教程-CODE_CSDN

    最近在用git管理工程进行开发,代码是托管的 CSDN上(code.csdn.net),这里将自己的设置和学习过程整理下来,与大家分享,有不对之处希望大家指出~

    Git-CSDN的配置

    1. 登陆http://code.csdn.net/,点击“我的code”
    2. 点击“创建项目”,进入后,创建项目如
    3. 进入创建项目,点击创建

       4. 在本地创建文件夹,并将代码放入工程中

    本地Git配置

    1. git config --global user.name "csdn username"#填写csdn的用户名
    2. git config --global user.email "csdn client's email"#填写csdn注册时的邮箱
    3. git init

    4. git add . #添加目录下所有文件

    5. git status #查看当前状态 未提交文件
    6. git commit -m "first commit" #提交修改
    7. 之后是将本地代码托管到刚刚在CSDN上创建的项目,就是进行远程提交第一次使用需要配置一对公钥和私钥
    8. ssh-keygen -t rsa -C "csdn client's email"
    9. 选择生成秘钥的路径,直接回车是默认到C盘下的用户主目录下.ssh文件夹下passphase如果没有直接回车。.pub后缀的就是公钥,将该文件内(最后的空格不要)复制
    10. 在code.csdn.net网页,”我的代码“的旁边有个齿轮(设置)点击进入,添加公钥,就是将.pub文件内容复制到公钥里面,公钥标题为id_rsa
    11. git remote add origin git@code.csdn.net:xxx/xxx.git #这里填写自己的

    12. 添加后,远程库的名字就是origin
    13. git push -u origin master  #加上了-u参数会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令不用带-u
    14. 每次本地提交(第6步)后,可以使用命令git push origin master推送到代码托管

    已有远程项目

    1. 如果你的伙伴已经在csdn建成了远程项目,你需要在此基础上与他合作开发,那么你需要如下操作
    2. git clone git@code.csdn.net:xxx/xxx.git #首先你要克隆整个项目,然后前提你要先配置好你的公钥私钥,才能上传你的代码
    3. 如果需要,你需要创建自己的分支,以下摘自廖雪峰老师,他总结的很清楚,分支概念参看廖老师的主页

      查看分支:git branch

      创建分支:git branch <name>

      切换分支:git checkout <name>

      创建+切换分支:git checkout -b <name>

      合并某分支到当前分支:git merge <name>

      删除分支:git branch -d <name>

    4. 创建和关联本地分支和远程分支
      • 查看远程库信息,使用git remote -v

      • 本地新建的分支如果不推送到远程,对其他人就是不可见的;

      • 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;

      • 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;

      • 建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name

      • 从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。

     

  • 相关阅读:
    第四周学习总结
    第三周学习总结
    第二周学习总结
    第一周学习总结
    解决pycharm中导入Wordcloud库的时候失败的问题
    开发报告5
    TypeError: _cache_value_encoder: not supported type: <class 'numpy.ndarray'>
    pandas中的rename_axis用法
    金叉死叉量化交易--matplotlib绘图案例
    一、EDA分析
  • 原文地址:https://www.cnblogs.com/coolalan/p/4263652.html
Copyright © 2011-2022 走看看