Window 7,Git
我正在学习Git。有哪些命令可以查看和设置登台目录的位置。我一直认为永远不要在C盘(系统驱动器)上保留任何个人数据,并且想要选择暂存目录的位置。
编辑:我看到有关创建存储库的评论。但我的理解是,Git是一个三阶段的过程。
编辑代码。
暂存(本地提交)
将其提交到存储库,假设存储库位于其他位置。
创建存储库并执行之后:git config --list没有任何内容显示存储库或暂存区域的位置。
我认为暂存区域与存储库不同。是显着不同还是只是另一个具有不同指定用途的存储库?
再次编辑:在继续阅读Pro Git的同时,还有一些我没有检测到的项目。
我想看一些明确说明如何创建或声明的语句:工作区,临时区和存储库。
我希望这些说明说明命令行操作的当前目录是否应该在该目录中,或者该位置是否应作为参数显示。
我暂时没有使用Unix / Linux,而且还没有使用命令行操作符。
答案 0 :(得分:0)
您可以通过运行
来设置git存储库的位置git init
命令在要为文件创建新存储库的任何文件夹中。
关于云端硬盘C上的文件: 据我所知,git for windows只在磁盘C上创建个人文件:仅在2个地方
C:\Users\YourUserName\.gitconfig
文件和
C:\Users\YourUserName\.ssh\
文件夹
您可以使用符号链接将其移动到另一个驱动器 (您可以使用tool更轻松地创建符号链接 我强烈建议你阅读这本书 Pro Git它易于阅读并且都需要有关git的信息
编辑: 我想我明白了你的意思“本地提交”是一个尚未推入远程存储库的提交 所以你需要这个 git status将显示所做的更改以及准备提交的更改 然后 你需要
git add .
暂存要进行的所有文件更改(仅更改将准备提交) 那么
git commit -m "commit message"
现在所有更改都致力于本地回购(请阅读此更多详细信息,请查看Pro Git Recording Changes to the Repository
你需要
git push
(或更具体)
git push origin/master
进入您的远程仓库(应该设置repo url,请查看Pro Git Working with Remotes)
说明步骤的图片:
在这里,我在本地计算机上创建了一个新的repo,默认情况下你可以看到你没有远程repo设置(如果你从github或bitbucket克隆这个repo就可以了)。
所以你需要设置远程repo url它取决于你的git服务器它可以是github butbucket等 对于bitbucket:
git remote add origin git@bitbucket.org:yourlogin/gitrepo.git
git push -u origin --all # pushes up the repo and its refs for the first time
git push -u origin --tags # pushes up any tags
对于github你可以做类似的(把你的repo url)
添加一些有关更改的摘要:
仅git add
命令添加的更改* 将成为下一次提交的一部分(您通过git add
命令告诉git它已准备好提交)。在提交文件成为repo的一部分后,可以将其推送到服务器上的远程存储库
* 更改 - 可以是新文件,已删除的文件或现有文件的修改
答案 1 :(得分:0)
您的本地git存储库是独立的,因此您可以随意移动它到任何地方。
只需将顶级目录(包含.git
目录的目录)移动到另一个驱动器,或从create a symbolic link移动到此目录,无论您希望它在何处。
我写过a blog post with some more details on how I do this for my pet projects。