+TITLE: org-mode

+TOC: headlines

开始使用git

1.1

1.2

1.3 分享代码

远程服务器:

git init --bare /path/to/repo.git

为有效节省服务器端空间,可以使用"--bare" 参数, 该参数只生成 ".git" 内部的文件

本地仓库

git remote add origin ssh://username@server:/path/to/repo.git

将本地仓库推送到远程服务器

git push --set-upstream origin master

"--set-upstream" 就是参数 "-u", 之后可以直接使用 "git pull"

1.4 设置用户名与电子邮件

在进行提交代码时,需要认证身份

全局设置

git config --global user.name "username"
git config --global user.email "useremail"

单个项目设定

cd /path/to/my/repo
git config user.name "username"
git config user.email " useremail"

移除全局身份设定

git config --global --remove-section user.name
git config --global --remove-section user.email
# 也可以重新设定全局身份为空;或者直接修改"~/.gitconfig"
# check
git config --global user.useConfgOnly true

1.5 设定远程upstream

与githubfork的原项目保持更新

# 查看远程分支
git remote -v
# 设置upstream
git remote add upstream https://github.com/projectname/repo.git
# 拉取
git fetch https://github.com/projectname/repo.git
# 合并到自己fork的项目上
git merge upstream/master
# 推送到自己的fork库
git push 

Comments