Ubuntu 14.04 LTS、Mac 客户端下使用Git 适用于Gitlab、Github

前端之家收集整理的这篇文章主要介绍了Ubuntu 14.04 LTS、Mac 客户端下使用Git 适用于Gitlab、Github前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_301_0@如何在Ubuntu环境下搭建一个Gitlab服务,里面有详解,以下主要针对GitHub。
如何申请Github和新建项目我就不多赘述,网上的教程一抓一大把。
@H_301_0@1、添加SSH公钥到Github服务器

ssh-keygen-trsa-C "注册Github的邮箱"

cat~/.ssh/id_rsa.pub

@H_301_0@2、验证是否成功,在git bash下输入

ssh -T git@github.com

@H_301_0@3、Git 全局设置

git config --global user.name "Github服务器上的用户名"
git config --global user.email "注册Github的邮箱"

@H_301_0@4、添加远程地址

@H_502_82@git remote add origin git@github.com:Geek-zy/C.git
@H_301_0@5、克隆管理员建立好的项目

[plain] view plain copy
  1. gitclonegit@github.com:Geek-zy/C.git
@H_301_0@6、提交代码Index

git add File_Nme或者目录中所有文件,仓库会自动判断哪些是修改的,只上传改动的代码

git add main.c

git add *

git add .

@H_301_0@7、提交代码HEAD

git commit -m "代码提交信息"

代码提交信息务必加上,不加提交不了。

@H_301_0@8、提交到远端仓库

git push origin master

@H_301_0@9.分支

分支是用来将特性开发绝缘开来的。在你创建仓库的时候,master是"默认的"分支。在其他分支上进行开发,完成后再将它们合并到主分支上。

创建一个叫做"feature_x"的分支,并切换过去:
git checkout -b feature_x
切换回主分支:
git checkout master
再把新建的分支删掉:
git branch -d feature_x
除非你将分支推送到远端仓库,不然该分支就是不为他人所见的
git push origin <branch>

@H_301_0@10.更新与合并

要更新你的本地仓库至最新改动,执行:
git pull
以在你的工作目录中获取(fetch)合并(merge)远端的改动。
要合并其他分支到你的当前分支(例如 master),执行:
git merge <branch>
在这两种情况下,git 都会尝试去自动合并改动。遗憾的是,这可能并非每次都成功,并可能出现冲突(conflicts)。 这时候就需要你修改这些文件来手动合并这些冲突(conflicts)。改完之后,你需要执行如下命令以将它们标记为合并成功:
git add <filename>
在合并改动之前,你可以使用如下命令预览差异:
git diff <source_branch> <target_branch>


参考资料:http://www.runoob.com/w3cnote/git-guide.html

原文链接:https://www.f2er.com/ubuntu/355584.html

猜你在找的Ubuntu相关文章