
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
一、通过 SSH 协议从 GitHub 复制资源库
要通过 SSH 协议从 GitHub 克隆资源库,请继续执行以下操作:
注:您需要拥有 GitHub 帐户并成为项目成员,才能通过 SSH 进行克隆。
在 "Projects"(项目)窗口中,选择一个未进行版本控制的项目,然后右键单击项目名称。
在上下文菜单中,选择Versioning(版本控制)>Initialize Git Repository(初始化 Git 资源库);或者,在主菜单中,选择Team(团队开发)>Git>Initialize(初始化)。
在Initialize a Git Repository(初始化 Git 资源库)对话框中,指定将存储版本控制文件的资源库路径,或者单击 "Browse"(浏览)以浏览到所需的目录。
从主菜单中选择Team(团队开发)>Git>Clone(克隆)。显示克隆资源库向导。
在克隆资源库向导的 "Remote Repository"(远程资源库)页,指定 "Repository URL"(资源库 URL)字段中所需的资源库路径,例如git@github.com:tstupka/koliba.git。
单击 "Next"(下一步)。
在 "Remote Branches"(远程分支)页,选择要获取(下载)到本地资源库的资源库分支,例如master。
单击 "Next"(下一步)。
在 "Destination Directory"(目标目录)页上,请指定以下内容:
在 "Parent Directory"(父目录)字段中,指定用于硬盘驱动器上克隆资源库的目录路径(或者,单击 "Browse"(浏览)按钮,导航至该目录)。"Parent Directory"(父目录)字段使用存储所有 NetBeans 项目的默认NetBeansProjects目录路径进行预填充。
在 "Clone Name"(克隆名称)字段中,指定要向其克隆原始项目的本地文件夹的名称。默认情况下,"Clone Name"(克隆名称)使用实际的 Git 资源库名称进行填充。
在 "Checkout Branch"(检出分支)字段中,选择要检出到工作树中的分支。
在 "Remote Name"(远程名称)字段中,指定一个名称来表示要克隆的原始资源库。origin是要克隆的资源库的默认别名。它是建议值。
使 "Scan for NetBeans Projects after Clone"(克隆后扫描 NetBeans 项目)复选框处于选中状态,以便克隆完成后立即激活后扫描操作。(插件将在克隆资源中搜索 NetBeans 项目,并可打开找到的项目。
单击 "Finish"(完成)。克隆了资源库后,将会显示 "Clone Completed"(克隆完毕)消息。
选择所需的选项。
点击“完成”,正常的话就会将工作目录文件更新了,可以看到README.md文件了。
七、充实你的项目吧,写代码。
八、右键点击项目,选择“Git》提交”,提交你需要的文件,注意这时候提交只是提交到本地库。
九、推入远程库,右键项目,选择“Git》远程》推入”(实际是执行“git push”命令)
填入你的远程库连接地址,github的用户名和密码。点击“下一步”
这儿勾选你推入的分支master,点击“完成”,正常的话推入成功了,现在再登录github的网上去看一下,自己的项目里面是不是已经更新了。
要开始跟踪新文件以及在 Git 资源库中缓存对已跟踪文件的更改,您需要将该文件添加到资源库中。
将文件添加到 Git 资源库中时,IDE 先在索引中创建并保存项目的快照。执行提交后,IDE 在 HEAD 中保存这些快照。IDE 允许您选择下表中描述的两个工作流之一。
注:HEAD 中的文件状态以绿色显示在斜杠左侧,如下图所示。
考虑到 NetBeans IDE 的平面文件夹内容结构,如果某个操作是针对文件夹调用的,该操作将递归进行。
