‘壹’ visual studio 怎么使用git
首先需要在windows系统下安装Git for windows软件,安装教程可以参考该引用经验。
0Win10下安装Git for windows
如何在Visual Studio中配置git
除了以上方法外,也可以根据Visual Studio中团队资源管理器的提示安装第三方工具。不过有可能出现打不开链接的情况,所以推荐使用前面提到的方法。
如何在Visual Studio中配置git
如何在Visual Studio中配置git
安装好后,打开Visual Studio的工具->选项->源代码管理,选择“当前源代码管理插件”为“Microsoft Git 提供程序”。
如何在Visual Studio中配置git
将需要上传得解决方案添加到源代码管理器,可以从文件->添加到源代码管理,或者在解决方案管理器中选中解决方案,然后右键选择“将解决方案添加到源代码管理”。
如何在Visual Studio中配置git
如何在Visual Studio中配置git
点击后会弹出选择对话框,此时选择第二个选项“Git”,复选框“将来创建项目时使用随选的系统”可选可不选,一般选上方便其他项目的管理。
如何在Visual Studio中配置git
此时,添加后的项目会在团队资源管理器中显示,此时我们先点击主页图标,打开项目管理目录,包括“更改”、“分支”、“未同步提交”和“设置”。此处我们选择“设置”,并点击“Git设置”。
如何在Visual Studio中配置git
如何在Visual Studio中配置git
在git设置中,设置好用户名和电子邮件地址,使用github的用户名和邮箱即可。
如何在Visual Studio中配置git
设置好后,修改默认存储库的位置到该项目目录,这个很重要,如果不修改后续将推送失败。
设置好后点击更新,系统在项目目录下添加了两个文件,忽略文件“.gitignore”和属性文件“.gitattributes”。这两个文件也可以自己编辑修改,设置需要忽略的文件。
如何在Visual Studio中配置git
设置好以后,回到团队资源管理器主页,选择“更改”,然后输入commit消息,点击提交。
如何在Visual Studio中配置git
如何在Visual Studio中配置git
提交后便可以推送到github了,前提是在github中已经创建好了一个仓库用来存储该项目。我已经在我的github中创建了“UDP”仓库,根据Visual Studio中的提示选择同步,或点击“未同步提交”,将仓库地址(https://开头的地址)复制到编辑框中。
如何在Visual Studio中配置git
最后点击"发布",此时将弹出对话框提示连接到github.com,输入即可。确定后就发布成功了。
如何在Visual Studio中配置git
如何在Visual Studio中配置git
‘贰’ linux 安装好git 怎么用
Git服务程序中提交数据、移除数据、移动数据、查询历史记录、还原数据及管理标签等,满足日常工作的需求。
同时还为包括了分支结构的创建与合并,遇到分支内容冲突的解决办法,动手部署Git服务器及使用Github托管服务等一些强大的功能,你可以参考下
一、在正式使用前,我们还需要弄清楚Git的三种重要模式,分别是已提交、已修改和已暂存:
已提交(committed):表示数据文件已经顺利提交到Git数据库中。
已修改(modified):表示数据文件已经被修改,但未被保存到Git数据库中。
已暂存(staged):表示数据文件已经被修改,并会在下次提交时提交到Git数据库中。
提交前的数据文件可能会被随意修改或丢失,但只要把文件快照顺利提交到Git数据库中,那就可以完全放心了,流程为:
1.在工作目录中修改数据文件。
2.将文件的快照放入暂存区域。
3.将暂存区域的文件快照提交到Git仓库中。
执行yum命令来安装Git服务程序:
[root@linuxprobe ~]# yum install -y git
Loaded plugins: langpacks, proct-id, subscription-manager
………………省略部分安装过程………………
Installing:
git x86_64 1.8.3.1-4.el7 rhel7 4.3 M
Installing for dependencies:
perl-Error noarch 1:0.17020-2.el7 rhel7 32 k
perl-Git noarch 1.8.3.1-4.el7 rhel7 52 k
perl-TermReadKey x86_64 2.30-20.el7 rhel7 31 k
………………省略部分安装过程………………
Complete!
首次安装Git服务程序后需要设置下用户名称、邮件信息和编辑器,这些信息会随着文件每次都提交到Git数据库中,用于记录提交者的信息,而Git服务程序的配置文档通常会有三份,针对当前用户和指定仓库的配置文件优先级最高:
配置文件 作用
/etc/gitconfig 保存着系统中每个用户及仓库通用配置信息。
~/.gitconfig
~/.config/git/config 针对于当前用户的配置信息。
工作目录/.git/config 针对于当前仓库数据的配置信息。
第一个要配置的是你个人的用户名称和电子邮件地址,这两条配置很重要,每次 Git 提交时都会引用这两条信息,记录是谁提交了文件,并且会随更新内容一起被永久纳入历史记录:
[root@linuxprobe ~]# git config --global user.name "Liu Chuan"
[root@linuxprobe ~]# git config --global user.email "[email protected]"
设置vim为默认的文本编辑器:
[root@linuxprobe ~]# git config --global core.editor vim
嗯,此时查看下刚刚配置的Git工作环境信息吧:
[root@linuxprobe ~]# git config --list
user.name=Liu Chuan
[email protected]
core.editor=vim
二、提交数据
我们可以简单的把工作目录理解成是一个被Git服务程序管理的目录,Git会时刻的追踪目录内文件的改动,另外在安装好了Git服务程序后,默认就会创建好了一个叫做master的分支,我们直接可以提交数据到了。
三、移除数据
有些时候会向把已经添加到暂存区的文件移除,但仍然希望文件在工作目录中不丢失,换句话说,就是把文件从追踪清单中删除。
移动数据
Git不像其他版本控制系统那样跟踪文件的移动操作,如果要修改文件名称,则需要使用git mv命令:
[root@linuxprobe linuxprobe]# git mv readme.txt introction.txt
由于字数限制,不能完全放下,如果你想好好了解,建议你看下http://www.linuxprobe.com/chapter-21.html 这个文档中有详细的用法你可以看看对你有用吗
‘叁’ 程序员必备技能-git 不会到还有人不会用吧,不会吧不会吧
版本控制 :版本控制最重要的作用是记录一个文件的修改 历史 记录,并且根据该记录可以切换到对应的 历史 版本,这个也是由个人开发到团队开发重要的工具。
集中式版本控制系统 :具有一个统一的中央服务器,里面存放着项目的源码。各个客户端都从该服务器中拉取代码和上传自己编写的代码到服务器中。
优点:各个客户端可以查看其他客户端在该项目中做了什么,一定程度上了解项目的进度。同时,管理员可以控制各个程序员的权限。
缺点:无法应对中央服务器的单点故障问题,当中央服务器宕机后,各个客户端都不能提交代码和拉取代码,同时在宕机的期间,做不到版本的 历史 记录。
分布式版本控制系统 :每个客户端都是一个版本库(本地库),各个客户端维护自己的版本 历史 记录。各个客户端的协作是通过使用远程库(GitHub等)进行的,push把代码推送到远程库中,pull把远程库的代码拉取下来。
优点:解决了集中式版本控制的缺点。在远程库宕机的情况下(虽然说这个概率极低),客户端还是能进行开发的,因为版本的控制是在本地进行的。同时,每个客户端保存的是整个项目,包括 历史 记录,使得更加安全。
Git的工作机制
代码托管中心(远程库) :
底层:head指针指向分支,分支指针指向版本号。当版本号发生变化时,分支指针指向对应的版本号
(1)配置git的忽略文件
(2)在idea中配置git
(3)初始化项目
‘肆’ 小程序git库使用
1.该用户必须为微信开发者,即微信小程序、订阅号以及服务号的开发者;
2.该用户必须为实名认证的用户。
如果出现 Git /.ssh: No such file or directory
或者没有看到id_ras.pub文件即没有配置,然后就需要创建
里面的内容就不用复制了,你可以去确认对应路径是否有文件即可
里面提示输入密码,不知道为什么我输入不 了,就一直回车
运行这个命令,即可查看到你生成的ssh, 把显示的内容全部复制到 秘钥里,
官方是这样说的: 把显示出来的邮箱之前的内容复制到网页端的ssh密钥
我按照官方操作 提示 无效key ,我就全粘贴上去 也创建好了
以上内容就是ssh创建,新手做真的很麻烦!我也第一次 记录下!
参考资料1
参考资料2
自己不懂,多动手网络搜索资料,毕竟N多大神都走过的路,留下笔记供大家学习!
…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·
‘伍’ 如何使用 Git 和 GitHub
git安装
安装git程序,执行下面操作:
1.
$ cd ~/.ssh //检查计算机ssh密钥
2.如果没有提示:No such file or directory 说明你不是第一次使用git,执行下面的操作,清理原有ssh密钥
$ ls
config id_rsa id_rsa.pub known_hosts
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*
3.获得密钥:
ssh-keygen -t rsa -C "[email protected]"//填写email地址,然后一直“回车”ok
打开本地...sshid_rsa.pub文件。此文件里面内容为刚才生成人密钥。
4. 登陆github系统。点击右上角的 Account Settings--->SSH Public keys ---> add another public keys
把你本地生成的密钥复制到里面(key文本框中), 点击 add key 就ok了
5. 接着打开git ,测试连接是否成功
$ ssh -T [email protected]
如果提示:Hi defnngj You've successfully authenticated, but GitHub does not provide shell access. 说明你连接成功了
6. 设置用户信息:
6.1
$ git config --global user.name "defnngj"//给自己起个用户名
$ git config --global user.email "[email protected]"//填写自己的邮箱
6.2
在github中找到 Account Settings--->Account Admin ,找到一下信息:
Your API token is ---keep it secret! Changing your password will
generate a new token
$ git config --global github.user defnngj //github 上的用户名
$ git config --global github.token
git上传文件到服务端
1. 回到github首页,点击页面右下角“New Repository”
填写项目信息:
project name: hello world
description : my first project
点击“Create Repository” ; 现在完成了一个项目在github上的创建。
2. 我们需要使用git在本地创建一个相同的项目。
$ makdir ~/hello-world //创建一个项目hello-world
$ cd ~/hello-world //打开这个项目
$ git init //初始化
$ touch README
$ git add README //更新README文件
$ git commit -m 'first commit'//提交更新,并注释信息“first commit”
$ git remote add origin [email protected]:defnngj/hello-world.git //连接远程github项目
$ git push -u origin master //将本地项目更新到github项目上去
现在查看github上面的hello world 项目,是不是发现已经将本地中的README文件更新上来了。 :) 恭喜!
git GUI使用
首先在github网站上,新建一个仓库名字,需要与本地项目的根目录名字一样。
下面,我们开始使用Git Gui
下面,我们开始使用Git Gui
如果你想init一个本地的git仓库,到你的代码根目录下,右键选择Git Init Here
这时,你会发现在代码根目录下,生成了一个.git的隐藏属性目录。
再选择git gui
这相当于运行git push origin master命令。
上传成功后,到github.com网站上就可以看到你的项目代码已经上传了。
‘陆’ 怎么使用git让程序跑起来
git不能让你的程序跑起来,他只是个软件版本管理工具。主要用于管理我们开发的代码。代码有不同的人开发,有不同的版本。需要一个管理工具,大规模的开发使用git,中小型的可以使用svn。
‘柒’ 如何在 TFS 中使用 Git
1. 下载 Visual Studio 扩展
没有安装扩展之前,团队资源管理器中只显示 TFS。
选择 “工具” -> “扩展更新”,进入如下界面。
在输入框中输入“git”
安装完成后,重启 Visual Studio,会发现团队资源管理器界面多了 Git 的栏目。
2. 新建项目
选择控制台应用程序,同时勾选 “添加到源代码管理”。
第一次进入项目的时候,会请你选择想要的源代码管理系统,这里我们选择 “Git”。
当选择完源代码管理系统后,Visual Studio 会对 Git 进行初始设置。
该项目的 Repository 已经创建成功
这时候,我们查看解决方案资源管理器,可以看到在每个项目前都多了个源代码控制的状态图标。
“+” 代表该文件是新添加的
右键单击每一项,会发现在上下文菜单中多了三个新东东: Undo、View History、Commit。这些是源代码控制的快捷菜单。
3. 配置 Git 源代码管理工具
打开 “团队资源管理器”:
“提示安装第三方命令行工具”,目前用不到,暂时忽略
点击 “Changes”
此时团队资源管理器会切换到 “Changes” 界面,该界面会列出所有本次修改过的代码。
在我们正式签入代码之前,还需要对 Git 进行一次配置,否则 “Commit” 按键将一直显示灰色,无法点击。
点击 “Config” 就可以进入到配置界面,在此输入用户名、邮箱,用以在源代码管理器的历史记录中显示某次签入的人员信息。填写完毕后,点击 “Update”。
用户名、邮箱并不作为登录TFS的凭据,只是用于标识某次签入人的代号,可以任意填写。上述配置可以在后期进行修改。
4. 项目签入
再回到 “Changes” 界面, 填写本次签入的描述信息后点击 “Commit” 进行签入。
我们还未连接过任何源代码托管服务器,所以现在的 “签入” 只是签入到本地代码库中。因此你会发现签入的速度极快,签入成功后,显示如下信息。
Commit XXX created locally. Sync to share your changes with the server.
点击 “Commit 77a04762”,查看本次签入的详细情况。
回到解决方案资源管理器,会发现原先的 “+” 号变成了一把小锁,这表示该文件已经签入成功了。
5. 修改代码
修改Program.cs中的代码,会发现小锁变成了一个 “勾子”,这表示该文件已经在本地进行了修改。
右键单击解决方案资源管理器中的 “Program.cs” ,选择 “Source Control” -> “Compare with Umodified” 比较一下当前版本和上一个版本的区别。
选择 “Compare with Umodified”
截止目前为止,我们对代码的版本管理操作都只是基于本地的代码库,并没有连接到网络上的服务器。这对于个人开发者来说是个绝妙的事情。
6. 同步到云端的 TFS 服务器
6.1 使用 Visual Studio Online 建立服务器[6]
对于小于5个人的小型开发团队而言,可以使用 Visual Studio Online 来免费维护自己的代码。
在浏览器中输入 “https://app.vssps.visualstudio.com/” 连接到 Visual Studio Online,一个微软账户只能创建一个 Visual Studio Online 账户。
创建一个代码库,选择将使用的源代码管理工具。
点击左上角的 “Code” 选项,进入 “Code” 页面。第一次进入该页面,会提示如何连接到此代码库。复制代码库地址。
6.2 代码同步到新创建的代码库中
回到 Visual Studio, 选择 “Unsynced Commits”,将上面复制的地址粘贴到对就的位置。
点击 “Publish”,便开始将本地代码库中的数据同步到服务器。
提成成功
7. 在服务器端查看代码
当数据同步成功后,我们可以进入服务器查看代码状态。
还是进入 “Code” 页面,此时已经能正常看到刚才提交过的代码了。
查看历史记录,可以看到所有本地的历史版本都已经被正确同步到了服务器端。
上面,我只是演示了如何将新建的项目添加到云端的TFS。你完全可以将已有的项目添加到源代码管理控制系统