怎么使用git for windows将远程仓库克隆到本地

怎么使用git for windows将远程仓库克隆到本地,第1张

Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , >一、安装
软件:msysGit-fullinstall-1812
打开之后设置安装路径,默认为C:\msysgit,如图:
注意:如果要自定义安装路径,请不要安装在带有空格的路径以及含有中文的路径下点击“OK”以后开始安装,首先将文件解压到安装目下,然后会自动开始编译,编译结束之后,若看到与下图中类似的内容,则表明编译成功。
二、配置
注意:在配置过程中会对一系列文件进行编辑,请使用支持 unix 格式的编辑器Notepad++,
1、C:\msysgit\msysgit\etc\gitconfig 添加:(这里选择了默认安装路径)
[gui] encoding = utf-8[i18n] commitencoding = GB2312
2、C:\msysgit\msysgit\etc\inputrc 修改两行为:
set output-meta onset convert-meta off
3、C:\msysgit\msysgit\git\contrib\completion\git-completionbash 末尾增加:
alias ls='ls --show-control-chars --color=auto'
4、C:\msysgit\msysgit\etc\bash_profile 末尾增加:
export LESSCHARSET=utf-8
三、gitlab服务器端的设置
访问gitlab服务器,界面如下:
输入账号密码登陆以后(假设你的账号是user_test@usertest),点“New Project”,这里设置工程名为example,创建工程之后网页会有提示: You won't be able to pull or push project code via SSH until you add an SSH key to your profile 这时我们需要把刚才生成的公钥递交到服务器上,点击“add an SSH key”,出现如下界面:
我们需要生成一对 Key(这里指密钥),然后才能通过加密的方式和服务器的代码库取得同步。现在运行C:\msysgit\msysgit\msysbat,并执行以下命令:(注意请把user_test@usertest替换成你的账号)
$ ssh-keygen -t rsa -C "user_test@usertest"
一路回车,如图:
密钥生成成功!密钥分成两个文件,一个私钥(id_rsa)、一个公钥(id_rsapub)。私钥保存在你的电脑上,公钥交项目负责人添加到服务器上。用户必须拥有与服务器公钥所配对的私钥,才能访问服务器上的代码库。
注意!为了项目代码的安全,请妥善保管你的私钥!因为一旦私钥外泄,将可能导致服务器上的代码被泄漏!
接下来将公钥提交给gitlab服务器即可。打开C:\Users\Administrator\ssh\id_rsapub,将里面的内容复制到“add an SSH key”网页上的key文本框中,Title填写为你的邮箱账号,这里为user_test@usertest,保存后即添加成功。
注意!这里的Administrator为windows下的登陆用户,如果不清楚登陆用户名,点击开始菜单即可看到用户名,见下图:
现在回到刚才的工程目录对应的网页中,有提示信息,按照它给的步骤一步步来即可,这里作简单解释:
Git global setup:git config --global username "user_test"
#git的全局设置,设置一次即可,这里设置用户名
git config --global useremail "user_test@usertest"
#git的全局设置,设置一次即可,这里设置邮件
Create Repositorymkdir example
#在当前目录创建example工程文件夹
cd example
#切换目录example目录
git init
#初始化本地的git仓库
touch README
#创建一个新文件,名字为README
git add README
#将对README文件的修改通知git
git commit -m 'first commit'
#将通知给git的修改提交到本地仓库上,-m为设定提交理由:first commit
git remote add origin git@1010144235:user_test/examplegit
#添加远程服务器端的git仓库,名字为origin,链接内容为最后一串字符
git push -u origin master
#将本地git仓库的内容推送到origin链接上,推送版本默认为主版本
第一次提交后会提示连接不能建立,因为rsa的fingerprint没有验证,我们选择yes之后随即开始推送,如果出现类似于如下图的情况,那么表明推送成功!
以后若要再次提交只需要执行 :
git add xxx(xxx为修改的文件) git commit -m 'xxx'(xxx为提交的原因) git push -u origin master(本地推送到远程服务器端)

1,如何打开git命令窗口

前提是机器已经安装了git,首先,找到工程路径,以java工程为例,在eclipse中右键已经从git上拉下来的工程,选择"Properties",出现如下图:

根据路径找到本地存储地址,右键,如图:

右键后可以看到有git Bash Here(前提是安装了git),点击,即可进入到能够 *** 作此工程的git命令行

2,查看git项目在哪个路径下

进入到命令行后,输入git remote -v   即可查看git的服务器地址:

3,查看git项目是从git的哪个分支上拉下来的命令

如果还想看项目是从git的那个分支上拉下来的,可以在命令行中输入:git remote show origin    即可:

4,git访问地址上建分支

登录到所在公司git的服务器访问地址,要知道用户名和密码,地址一般是:>

进入到如下图所示界面:

点击工程,即上图中的CIS

出现如下界面:

点击分支,出现如下界面:

点击new branch,填写分支名即可

工具/原料
Git-281-64-bit or Git-281-32-bit
windows 8
方法/步骤
安装好Git工具后,找到桌面或者win8的开始菜单下找到Git Bash 快捷方式
选中Git Bash图标,右键,选中“属性”,打开如图:
去掉--cd-to-home,修改“起始位置”为自定义的git 本地仓库的路径,如:F:\Workspace\KYGitLabel
再次打开Git Bash时已经修改了默认路径:
Git CMD 也如上修改,将快捷方式中路径修改为自定义路径即可,这样每次打开Git Bash 和Git CMD就自己进入本地的Git Repository里面了。

git一般安装在本地服务器制定的目录下
安装msysgit
安装步骤此处略去。
END
安装CopSSH
安装步骤此处略去。
END
修改配置
修改CopSSH配置文件C:\Program Files\ICW\etc\sshd_config,确保如下行为非注释行,且设置为“no”:
END
生成用户帐号
1
在服务器上生成Windows用户,取消用户下次登录时须更改密码,设置密码永不过期:
2
将该用户隶属于GitUser组(如尚未生成改组,则先生成改组):
END
激活用户
1
在Windows启动程序组中,运行如下程序(C:\Program Files\ICW\bin\ copsshcpexe):
2
进入COPSSH Control Panel应用对话框,正常情况下服务应该为正在运行(图标为绿色,如为红色,则可尝试点选该按钮,启动该服务):
3
选择Users页面:
4
点选Add按钮,出现如下导航对话框:
5
选择Forward按钮,出现如下页面,选择欲激活的用户对应的域名及用户名:
6
选择Forward按钮,进入如下页面,选择Linux shell and Sftp,所有选项选中:
7
选择Forward按钮,进入确认页面,选择Apply:
8
回到如下页面,选择Apply后,关闭。
END
公钥文件上传
1
从用户处取得对应帐户的公钥文件authorized_keys,复制到C:\Program Files\ICW\home\ricky\ssh目录下(\ricky\是对应的用户名);
2
Windows启动程序组中运行Start a Unix BASH Shell(或Windows运行中运行命令:"C:\Program Files\ICW\bin\bashexe" --login -i):
3
运行如下unix命令行,如运行未出错,则完毕。
END
生成Git库容器目录
1
在服务器硬盘上生成一个目录,用来容纳Git库,比如生成E:\ GITTestRepo\目录;
2
鼠标右键点击该目录,选择共享和安全…;
3
在d出的该目录属性对话框的安全页中加入用户对应的组GitUser;
4
确认该用户组权限设置了允许修改、读取和运行、列入文件夹目录、读取、写入,选择确定后完毕。
END
确认防火墙开放了22端口
确认服务器的防火墙没有禁止22端口的TCP/IP通信。
END
修改用户登录运行脚本
1
修改C:\Program Files\ICW\home\ricky\bashrc文件(\ricky\是对应的用户名),在文件最后加入如下行:

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
本文介绍的是windows下使用git并创建一个代码库:
1、下载Git,从官方网站下载Git并安装,安装以后在windows 目录点右键快捷菜单会有Git相应的功能
2、进入Git Gui,配置git的用户名和邮箱
3、初始化一个Git代码库,创建一个文件夹并进入,点击右键"Git init here",然后会创建一个代码仓库
4、添加文件,任何文件都可以,git会记录文件 *** 作的状态。 进入"Git Gui"
5、选择未缓存的改动列表,添加注释并提交改动
6、把提交的改动上传到服务器,比如github

Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , >

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13466418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-12
下一篇 2023-08-12

发表评论

登录后才能评论

评论列表(0条)

保存