Ubuntu 14.04 LTS、Mac 客户端下使用Git 适用于Gitlab、Github
2016-12-07 16:05
741 查看
如何在Ubuntu环境下搭建一个Gitlab服务,里面有详解,以下主要针对GitHub。
如何申请Github和新建项目我就不多赘述,网上的教程一抓一大把。
1、添加SSH公钥到Github服务器
ssh-keygen -t rsa -C "注册Github的邮箱"cat ~/.ssh/id_rsa.pub
2、验证是否成功,在git
bash下输入
ssh -T git@github.com3、Git
全局设置
git config --global user.name "Github服务器上的用户名"git config --global user.email "注册Github的邮箱"
4、添加远程地址
git remote add origin git@github.com:Geek-zy/C.git
5、克隆管理员建立好的项目
[plain] viewplain copy
git clone git@github.com:Geek-zy/C.git
6、提交代码到 Index
git add File_Nme或者目录中所有文件,仓库会自动判断哪些是修改的,只上传改动的代码。git add main.c
git add *
git add .
7、提交代码到 HEAD
git commit -m "代码提交信息"代码提交信息务必加上,不加提交不了。
8、提交到远端仓库
git push origin master9.分支
分支是用来将特性开发绝缘开来的。在你创建仓库的时候,master 是"默认的"分支。在其他分支上进行开发,完成后再将它们合并到主分支上。创建一个叫做"feature_x"的分支,并切换过去:
git checkout -b feature_x
切换回主分支:
git checkout master
再把新建的分支删掉:
git branch -d feature_x
除非你将分支推送到远端仓库,不然该分支就是 不为他人所见的:
git push origin <branch>
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
相关文章推荐
- ubuntu 14.04 使用git 和 github
- Git使用:Linux(Ubuntu 14.04 x64)下安装Git并配置连接GitHub
- Ubuntu14.04(LTS)gitHub客户端安装
- Git使用:Linux(Ubuntu 14.04 x64)下安装Git并配置连接GitHub
- Ubuntu 14.04 LTS 下使用校园网客户端DrclientLinux
- Ubuntu下Git以及Github使用
- Ubuntu下Git以及Github使用
- Mac下git和github使用
- Mac之Git/GitHub使用(2)——Create A Repo
- git与github在ubuntu下的使用
- git与github在ubuntu下的使用
- Ubuntu下Git以及Github使用
- 【Kevin原创】Ubuntu下Git以及Github使用
- git与github在ubuntu下的使用
- Mac之Git/GitHub使用(3)——Fork A Repo
- git与github在ubuntu下的使用
- git与github在ubuntu下的使用
- mac下git与github简单使用
- mac os x10.8下如何使用git与github
- Git与Github的使用(ubuntu)