$ git config --global user.name "你的名字"
$ git config --global user.email "email@example.com" 2. 生成SSH 密钥
1. 检查您是否已经拥有ssh 密钥:cd ~/.ssh
如果没有密钥,该文件夹将不存在。如果有,备份将被删除。
2. 生成密钥
ssh-keygen -t rsa -C "fangxu622@126.com" 3. 添加github上的ssh密钥。您需要添加的是“id_rsa.pub”中的公钥。
打开http://github.com,登录xushichao,然后添加ssh。
测试key是否添加成功ssh -T git@github.com 3.开始使用github
1.获取源码:
$ git clonegit@github.com:用户名/gitproj.git
2. 这样你的机器上就会有一个存储库。
3、git和svn的区别在于git是分布式的,没有服务器概念。每个人在自己的机器上都有一个repo,每次提交都是自己机器的repo。
仓库初始化:
您还可以通过以下方式创建git项目:
git初始化
生成快照并将其存储在项目索引中:
git 添加文件
还有git rm、git mv 等.
项目索引提交:
git 提交
4. 协同编程:
将本地存储库与远程源存储库合并,
将本地更新推送到远程:
git推送原点大师
将远程更新更新到本地:
git pull origin 大师
git checkout到本地项目中的新分支后,需要对新分支进行一些修改后,使用git add添加这些修改,然后
git commit -m 提交更改。只有这样你才能git checkout到新分支,否则签出的新分支也会被修改。
gitbranchnewmaster 基于master分支创建一个新的分支new。切换到master分支,进行一些更改并提交后,
然后检查到新分支。这时候使用git merge --squash master 。这样可以将master分支的修改合并到新分支中。
请参阅章节《版本控制之道----使用git》 合并分支之间的更改。
小心保管好这些钥匙!
4.将VS2017项目推送到远程仓库
首先,在github上新建一个仓库,将本地库的所有内容推送到远程库。由于远程库是空的,所以当我们第一次推送master分支时,我们添加-u参数。 Git 不仅会推送本地master 分支,内容推送的新的远程master 分支也会将本地master 分支与远程master 分支关联起来。 git 远程添加origingit@github.com:fangxu622/GetDoubleTile.git
git push -u origin master
…or create a new repository on the command line
echo "# ImageProbability" README.md
git初始化
git 添加README.md
git commit -m "第一次提交"
git 远程添加源git@github.com:fangxu622/ImageProbability.git
git push -u origin master
…or push an existing repository from the command line
git远程添加origin git@github.com:fangxu622/ImageProbability.git
git push -u origin master 参考链接
创建新项目
http://www.worldhello.net/gotgithub/03-project-hosting/010-new-project.html
如何使用git创建项目并创建分支
http://blog.csdn.net/wfdtxz/article/details/7973608
如果你还想了解更多这方面的信息,记得收藏关注本站。
【深入理解与实践:Git版本控制工具全面教程】相关文章:
用户评论
想学做个码农,Git 真的必备啊!
有9位网友表示赞同!
终于决定了开始学习 Git ,听说现在工作中很多公司都用这个。
有7位网友表示赞同!
之前一直不知道 Git 这么重要的版本控制工具是什么,看来得找个机会好好了解下。
有20位网友表示赞同!
我的博客网站更新总是很麻烦,Git 能让我方便管理代码变化吗?
有20位网友表示赞同!
学习Git的过程应该蛮有趣的,能让我更系统地掌握软件开发的基本知识吧?
有7位网友表示赞同!
我听朋友说 Git 学起来挺容易的,就是要用到的话,还需要多练习。
有16位网友表示赞同!
网上有很多不错的 Git 教程,我已经开始看了一些视频了。
有14位网友表示赞同!
Git 能让我更好地协作开发吗?这对于团队工作来说很重要啊!
有10位网友表示赞同!
学会 Git 能够提升我的竞争力吗?
有6位网友表示赞同!
我平时喜欢做一些开源项目,学习 Git 应该会更有帮助吧?
有8位网友表示赞同!
Git 的使用范围很广的吗?除了软件开发还可以用在其他领域吗?
有11位网友表示赞同!
我想了解一下 Git 的基本语法和常用命令。
有9位网友表示赞同!
听说 Git 有很多种不同的 GUI 工具,感觉使用起来会更方便!
有12位网友表示赞同!
Git的学习成本到底有多高?我应该从哪里开始入门呢?
有7位网友表示赞同!
我想找一些实践性的 Git 学习资源,比如实战案例或项目模板。
有14位网友表示赞同!
Git 的安全性和可靠性怎么样?我的数据会受到保护吗?
有7位网友表示赞同!
学习 Git 是个比较长期的过程吗?
有18位网友表示赞同!
Git 用起来真的很难吗? 我有点担心自己会学不会。
有7位网友表示赞同!
我很期待能够学习 Git,这将是我在软件开发道路上的重要一步!
有7位网友表示赞同!