GitHub主要是版本管理,适合程序员管理代码文件。
Google drive,Dropbox,和oneDrive功能基本一样,只要将要同步的文件放在本地目录里就可自动同步。前两者有版本管理功能。
Google drive能与Google其他功能很好配合,能在线打开很多类型的文件。
oneDrive在Windows下比较方便,在文件浏览器里有单独的目录。
一. Web环境下
点击添加Repository, Set up in Desktop,选择本地目录,添加README.md,描述并commit。
二. GitHub Windows环境下
点击添加Repo, Create创建新的目录,Publish Repository向远程推送。
在改目录下创建文件后自动在GitHub Windows内检测到。编辑文件描述后commit,Sync与远程同步。
Clone将远程repository下载到本地。
三. Linux, Cygwin, Windows Powershell环境下
1. 安装Git
Linux下:
sudo apt-get install git
Cygwin下:
首先安装apt-cyg
lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
apt-cyg install git
2. 用户配置(与web一致)
git config --global user.name "username"
git config --global user.email emailaddress
如果配置错了,重新配置命令:
git commit --amend --reset-author
3. 建立本地的Repository
mkdir repository
cd repository
git init
4. 保存文件
touch README.md
git add README.md
git commit -m "Create readme file"
5. 与远程同步
git remote add origin git@github.com:user/git.repository
git remote -v
git push -u origin master
6. 下载远程文件
git pull
7. 检测更改
git status
git diff
8. 回溯版本
git log 单行显示--pretty=oneline
git reset --hard HEAD^ 回溯之前第100次版本HEAD^100
9. 撤销回溯
git reflog
git reset --hard commit_id
10. 其他命令可以查看:
https://training.github.com/kit/downloads/github-git-cheat-sheet.pdf
https://guides.github.com/activities/hello-world/