GitHub使用--Ubuntu

1.初次运行 Git 前的配置-- git config

$ git config --global user.name “username”
$ git config --global user.email xxx@xxxx

2.下载远程仓库至本地

$git clone [email protected]:UserName/Repository.git localRepositoryName

3.修改本地项目并同步至远程仓库

    1)启动ssh-agent

$eval $(ssh-agent -s)
$ssh-add ~/.ssh/PrivateKeyFile

    2)提交并同步

$git status          //查看项目状态,变化的文件
$git add filenames   //追踪变更的文件
$git commit -m "brief explanation "  //提交至本地仓库
$git push origin master   //与远程仓库同步

4.将本地现有项目添加到GitHub上 

    要对现有的某个项目开始用 Git 管理,需进入项目所目录,生成本地项目仓库:

 $ git init
 $ git add --all/necessary files
 $ git commit [-m "explanation"]

在GitHub上创建一个仓库,然后将本地仓库与GitHub中的远程仓库关联:

$git remote add origin [email protected]:UserName/Repository.git
$git  pull  origin master    //先与服务器同步  
$git push origin master   //再将本地更新的文件同步到远程服务器


附录.使用SSH访问GitHub

   2.1 Check 

$ls -al ~/.ssh

    

    2.2 Generate

$ssh-keygen -t rsa -C "[email protected]"

   

 2.3 Add key to ssh-agent

$ssh-agent -s          //git bash
$eval $(ssh-agent -s)
$ssh-add ~/.ssh/id_rsa

    2.4 Add key to GitHub

     复制~/.ssh/id_rsa.pub 文件内容,添加至GitHub->Settings->SSH keys->Add SSH key

   

     2.5 Test

$ ssh -T [email protected]


备注:

1.Changing a remote's URL

HTTPS -> SSH(使用不同的通信协议)

$ git remote set-url origin [email protected]:UserName/Repository.git

SSH        [email protected]:UserName/Repository.git

HTTP  https://github.com/UserName/Repository.git


2.初次运行 Git 前的配置-- git config 工具

    git config --system  读写/etc/gitconfig文件:系统中对所有用户都普遍适用的配置;

    git config --global    读写~/.gitconfig文件:用户目录下的配置文件只适用于该用户;
    git config               读写当前项目的 git 目录中的配置文件(也就是工作目录中的.git/config 文件),    配置仅仅针对当前项目有效。
    每一个级别的配置都会覆盖上层的相同配置。

配置用户信息:

$ git config --global user.name “username”
$ git config --global user.email xxx@xxxx
$ git config --global core.editor vim
$ git config --global merge.tool vimdiff

查看配置信息:

$ git config --list
$ git config user.name

获取帮助:    

$ git help <verb>
$ git <verb> --help
$ man git-<verb>

4.项目分支代号

    在使用git进行项目源码管理时,默认使用了origin  master等名称,这些都是默认的当前主分支名称,可以通过设置自行修改。

 初建的项目默认只有一个分支即为主分支,分支名称为master。





你可能感兴趣的:(github,ubuntu)