Gitbub使用

             Gitbub使用

一.创建账号,建立仓库

1.访问https://github.com在里面创建账号。

2.新建github仓库,如pettyLoan,如下图:

找到Repositories,然后new一个新的仓库。

然后会跳转到以下页面:

空的仓库在此就创建完成,下面一些命令是下载库,上传东西的命令。

echo # pettyLoan >> README.md

git init

git add README.mdgit commit -m "first commit"

git remote add origin https://github.com/yanjun2014/pettyLoan.git

git push -u origin master

git remote add origin https://github.com/yanjun2014/pettyLoan.git

git push -u origin master

在运行git push时候会出现:

rror: The requested URL returned error: 403 while accessing

解决办法

打开vim .git/config

修改

[remote "origin"]url = https://github.com/youname/example.git

[remote "origin"]   url = https://[email protected]/youname/example.git再次git push,弹出框输入密码(你在github上注册的用户名和密码),即可提交。

二.关于Linux下部署github

1.yum安装

 yum install git git-gui

2.生成ssh-keygen秘钥

  具体实现:cd ~/.ssh

  Ssh -keygen -t rsa -C “”(Email地址)

  

出现这个表示成功

3.测试

  ssh [email protected]

出现Hi alex-my……表示成功

 

附:git命令

同步github到本地
1、复制项目到本地:

[plain] view plaincopy

1. git clone git://github.com:xxxx/test.git ##以gitreadonly方式克隆到本地,只可以读  

2. git clone [email protected]:xxx/test.git  ##以SSH方式克隆到本地,可以读写  

3. git clone https://github.com/xxx/test.git ##以https方式克隆到本地,可以读写  

4. git fetch [email protected]:xxx/xxx.git  ##获取到本地但不合并  

5. git pull [email protected]:xxx/xxx.git ##获取并合并内容到本地  


本地提交项目到github
1、本地配置

[plain] view plaincopy

1. git config --global user.name 'onovps'  

2. git config --global user.email '[email protected]' #全局联系方式,可选  

2、新建Git项目并提交到Github

[plain] view plaincopy

1. mkdir testdir & cd testdir  

2. touch README.md  

3. git init #初始化一个本地库  

4. git add README.md #添加文件到本地仓库  

5. git rm README.md #本地倒库内删除  

6. git commit -m "first commit" #提交到本地库并备注,此时变更仍在本地。  

7. git commit -a  ##自动更新变化的文件,a可以理解为auto  

8. git remote add xxx [email protected]:xxx/xxx.git  #增加一个远程服务器的别名。  

9. git remote rm xxx   ##删除远程版本库的别名  

10. git push -u remotename master #将本地文件提交到Github的remoname版本库中。此时才更新了本地变更到github服务上。  


分支版本操作
1、创建和合并分支

[plain] view plaincopy

1. git branch #显示当前分支是master  

2. git branch new-feature  #创建分支  

3. git checkout new-feature  #切换到新分支  

4. vi page_cache.inc.php  

5. git add page_cache.inc.php  

6. git commit -a -m "added initial version of page cache"  

7. git push origin new-feature  ##把分支提交到远程服务器,只是把分支结构和内容提交到远程,并没有发生和主干的合并行为。  

2、如果new-feature分支成熟了,觉得有必要合并进master

[plain] view plaincopy

1. git checkout master  #切换到新主干  

2. git merge new-feature  ##把分支合并到主干  

3. git branch #显示当前分支是master  

4. git push  #此时主干中也合并了new-feature的代码  

 

 

 

 

你可能感兴趣的:(Gitbub使用)