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。