1、安装
sudo apt-get install git git-core
2、git的初始设置
git config --global user.name "Your Name"
git config --global user.email miclle.zheng@gmail.com
3、建立仓库
进入到项目目录。
git init #这样在你的项目目录下就会有一个.git的隐藏目录(类似于.svn 但总个项目只会在项目根目录下有一个.git目录) 。
4、初始化项目
git add . #添加所有文件的情况,也可以添加特定的几个文件,比如git add README等等。
git commit -m 'first commit' #-m 参数以及后面的字符串是添加说明信息。
5、 注册github账号,创建项目!
6、创建SSH密匙
ssh-keygen -C 'miclle.zheng@gmail.com'-t rsa #确认使用默认路径,然后输入两次你要是用的密码就行,可以为空。
7、提交密匙
现在又要回到github的页面上,在“账户设置中”有一个“SSH 公匙”选择“添加新的公匙”。
填入标题,如"miclle@ubuntu",或 "miclle.zheng@gmail.com",work-pc都可以
公匙是刚刚上一步生成的一段代码
cd #回到默认目录
cat .ssh/id_rsa.pub #将里面的内容拷贝到“ 公匙”里,保存。
设置完成后可以通过下面命令测试连接
ssh -v git@github.com
8、上传代码
git remote add origin git@github.com:miclle/test.git
git push -u origin master
其它命令:
创建和合并分支
#git branch 显示当前分支是master 本地和远程合并,本地默认分支为master
#git branch new-feature 创建分支
# git checkout new-feature 切换到新分支
提交到本地GIT
# git commit -a -m "message..."
合并到远程服务器
# git push origin new-feature
如果new-feature分支成熟了,觉得有必要合并进master
#git checkout master
更新本地master
#git pull origin master
合并new-feature
#git merge new-feature
更新至远程
# git push origin master
则master中也合并了new-feature 的代码