【发布时间】:2011-12-13 03:39:43
【问题描述】:
我是 GIT 的新手。我的目标是在 PC / 笔记本电脑之间同步我的 Eclipse 项目——我认为为此使用 GIT 是一个好主意。 所以我已经建立了我的存储库,把它放到 Github 等等。
我写了一个小的 Bash 脚本,它应该为我做同步工作。它似乎有效,但我不确定这是最好的方法:
#!/bin/bash
# Github Syncro Script
# SoftwareProjekte
cd "D:\Projekte\Software Projekte"
git add .
git commit -a -m "Auto-Git-Backup $(date "+%d.%m.%Y %H:%M "|sed -e ' s/\"/\\\"/g' )"
git push -u origin master
git pull
这是个好主意吗?我应该改用http://code.google.com/p/git-sync/ 之类的东西吗? 这个脚本让我烦恼的是我必须输入两次密码。
【问题讨论】:
-
我认为 git add 。如果您在提交语句中使用 -a 是多余的
-
避免密码的最简单方法是使用 SSH 密钥和 ssh-agent 来保存它。
-
@Douglas:这是怎么工作的?
-
其实我不确定 git 如何与 Windows 上的 ssh 代理交互。您可能需要尝试使用 putty 的代理或 cygwin 的 ssh-agent 来查看它们中的任何一个是否可以工作。
标签: git bash synchronization