首页 > 代码库 > Git教程-CODE_CSDN
Git教程-CODE_CSDN
最近在用git管理工程进行开发,代码是托管的 CSDN上(code.csdn.net),这里将自己的设置和学习过程整理下来,与大家分享,有不对之处希望大家指出~
Git-CSDN的配置
- 登陆http://code.csdn.net/,点击“我的code”
- 点击“创建项目”,进入后,创建项目如
- 进入创建项目,点击创建
4. 在本地创建文件夹,并将代码放入工程中
本地Git配置
- git config --global user.name "csdn username"#填写csdn的用户名
- git config --global user.email "csdn client‘s email"#填写csdn注册时的邮箱
git init
git add . #添加目录下所有文件
- git status #查看当前状态 未提交文件
- git commit -m "first commit" #提交修改
- 之后是将本地代码托管到刚刚在CSDN上创建的项目,就是进行远程提交第一次使用需要配置一对公钥和私钥
- ssh-keygen -t rsa -C "csdn client‘s email"
- 选择生成秘钥的路径,直接回车是默认到C盘下的用户主目录下.ssh文件夹下passphase如果没有直接回车。.pub后缀的就是公钥,将该文件内(最后的空格不要)复制
- 在code.csdn.net网页,”我的代码“的旁边有个齿轮(设置)点击进入,添加公钥,就是将.pub文件内容复制到公钥里面,公钥标题为id_rsa
git remote add origin git@code.csdn.net:xxx/xxx.git #这里填写自己的
- 添加后,远程库的名字就是
origin
- git push -u origin master #加上了
-u
参数会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令不用带-u - 每次本地提交(第6步)后,可以使用命令
git push origin master
推送到代码托管
已有远程项目
- 如果你的伙伴已经在csdn建成了远程项目,你需要在此基础上与他合作开发,那么你需要如下操作
git clone git@code.csdn.net:xxx/xxx.git #首先你要克隆整个项目,然后前提你要先配置好你的公钥私钥,才能上传你的代码
- 如果需要,你需要创建自己的分支,以下摘自廖雪峰老师,他总结的很清楚,分支概念参看廖老师的主页
查看分支:
git branch
创建分支:
git branch <name>
切换分支:
git checkout <name>
创建+切换分支:
git checkout -b <name>
合并某分支到当前分支:
git merge <name>
删除分支:
git branch -d <name>
- 创建和关联本地分支和远程分支
查看远程库信息,使用
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
,如果有冲突,要先处理冲突。
Git教程-CODE_CSDN
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。