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,如果有冲突,要先处理冲突。

 

posted @ 2015-01-31 10:02  coolAlan  阅读(730)  评论(0编辑  收藏  举报