×

git运行github上代码

git运行github上代码(如何使用 Git 和 GitHub 来管理自己的代码)

admin admin 发表于2024-06-21 04:35:00 浏览13 评论0

抢沙发发表评论

大家好,如果您还对git运行github上代码不太了解,没有关系,今天就由本站为大家分享git运行github上代码的知识,包括如何使用 Git 和 GitHub 来管理自己的代码的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

如何使用 Git 和 GitHub 来管理自己的代码

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。步骤:1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。2.安装客户端msysgitgithub是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用msysgit,这个只是提供了git的核心功能,而且是基于命令行的。如果想要图形界面的话只要在msysgit的基础上安装TortoiseGit即可。装完msysgit后右键鼠标会多出一些选项来,在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,为了把本地的仓库传到github,还需要配置ssh key。3.配置Git首先在本地创建ssh key;$ ssh-keygen-t rsa -C "your_email@youremail.com"后面的your_email@youremail.com改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。为了验证是否成功,在git bash下输入:$ ssh -T git@github.com如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。$ git config --global user.name "your name"$ git config --global user.email "your_email@youremail.com"进入要上传的仓库,右键git bash,添加远程地址:$ git remote add origin git@github.com:yourName/yourRepo.git后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。4.提交、上传接下来在本地仓库里添加一些文件,比如README,$ git add README$ git commit -m "first commit"上传到github:$ git push origin mastergit push命令会将本地仓库推送到远程服务器。git pull命令则相反。修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件,也可以用git add -i来智能添加文件。之后git commit提交本次修改,git push上传到github。5.gitignore文件.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在git status的时候会看到很多这样的文件,如果用git add -A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。比如一般c#的项目我的.gitignore是这样写的:bin*.suoobjbin和obj是编译目录,里面都不是源代码,忽略;suo文件是vs2010的配置文件,不需要。这样你在git status的时候就只会看到源代码文件了,就可以放心的git add -A了。6.tag我们可以创建一个tag来指向软件开发中的一个关键时期,比如版本号更新的时候可以建一个“v2.0”、“v3.1”之类的标签,这样在以后回顾的时候会比较方便。tag的使用很简单,主要操作有:查看tag、创建tag、验证tag以及共享tag。6.1查看tag列出所有tag:git tag这样列出的tag是按字母排序的,和创建时间没关系。如果只是想查看某些tag的话,可以加限定:git tag -l v1.*这样就只会列出1.几的版本。6.2创建tag创建轻量级tag:git tag v1.0这样创建的tag没有附带其他信息,与之相应的是带信息的tag:git tag -a v1.0 -m ’first version’-m后面带的就是注释信息,这样在日后查看的时候会很有用,这种是普通tag,还有一种有签名的tag:git tag -s v1.0 -m ’first version’前提是你有GPG私钥,把上面的a换成s就行了。除了可以为当前的进度添加tag,我们还可以为以前的commit添加tag:#首先查看以前的commitgit log --oneline#假如有这样一个commit:8a5cbc2 updated readme#这样为他添加taggit tag -a v1.1 8a5cbc26.3删除tag很简单,知道tag名称后:git tag -d v1.06.4验证tag如果你有GPG私钥的话就可以验证tag:git tag -vv1.06.5共享tag我们在执行git push的时候,tag是不会上传到服务器的,比如现在的github,创建tag后git push,在github网页上是看不到tag的,为了共享这些tag,你必须这样:git push origin --tags

怎样使用git上传代码到github

注册GitHub后你就会有0.3G的免费空间,不过只能创建公开项目,这也满足代码分享的目的,我最喜欢的倒是它的代码展示方式,可以直接浏览你的代码,代码是经过高亮、添加行号处理过的,十分漂亮,体验一流,比如这个Webpy托管的地方。而作为想要了解你代码的人,可以选择直接在线浏览自己感兴趣的,也可以直接下载压缩包,或者直接使用Git clone到本地。因为GitHub是基于Git版本控制系统,所以你上传修改代码什么的,都需要使用Git工具。我这里主要是用来分享和展示代码,所以不想在版本控制方面做过多的阐述,下面就简单讲解一下怎么在GitHub上新建一个项目,还有把自己的代码传上去。下面的前提是你已经注册了GitHub和下载安装了Git——Git下载、Windows版本下载。上传分享代码1.在GitHub上建立项目登录GitHub后,你可以在右边靠中那里找到一个按钮“New Repository”,点击过后,填入项目名称、说明和网址过后就可以创建了,然后会出现一个提示页面,记下类似git@github.com:XXX/XXX.git的地址,这个就是你这个项目的地址了。2.配置Git以及上传代码安装Git成功后,如果是Windows下,选择Git Bash,在命令行中完成一切,可能开始有点麻烦,不过就那几条命令行,用几次就记住啦。首先初始设置Git:1 git config --global user.name "Your Real Name" 2 git config --global user.email you@email.address然后开始进行最麻烦的一步了,你需要上传文件到GitHub的Git系统上,得需要一个SSH密匙来认证,下面就开始生成密钥和提交密钥。打开Git Bash,创建SSH key:1 ssh-keygen -C ’your@email.address’ -t rsa然后要你输入SSH密匙的存放位置,可以不管,直接回车使用默认路径。再输入你想要的密码,SSH key就生成了。现在你需要将这个Key提交到GitHub,首先打开Key保存的位置,里面会有三个文件,找到id_rsa.pub,用文本器打开,复制里面的全部字符。到GitHub,在右上方工具栏里找到Account Settings。在这个页面上有一个SSH Public Keys标签,选择Add another public key。Title可以随便填一个,Key就粘贴刚才的字符,提交。完成这些工作后,就可以上传自己的代码了。找到自己要分享上传的代码文件夹,右击选择Git Bash,或者在Git Bash中进入这个文件夹。建立一个仓库:1 git init选择要添加进仓库的文件:1 git add .一般如果你想分享这个文件夹里的所有代码,就在 add后面加“.”,上面的例子就是这样,如果传指定的,只需要把“.”改为文件名即可,现在只是选择了要加入仓库的文件,下面才是添加进入仓库:1 git commit -m ’Test’-m后面跟一个参数,表示说明,将代码提交到GitHub后,将会在代码文件信息上显示这个说明,如下图标记的地方。搞了这么久,现在才开始把本地仓库上传到GitHub了,下面两行命令搞定问题:1 2 git remote add origin git@github.com:XXX/XXX.git 3 git push -u origin master这个git@github.com:XXX/XXX.git就是上面创建项目是生成的地址。现在打开你的项目网址,你就可以发现你的代码已经展示出来了。如果你要更新代码的话,就重复上面的吧。如果提交了敏感信息,比如代码中设置的自己的密码什么的忘删除就上传上去了怎么办?重新修改过后上传依然有历史记录,而使用Git删除历史记录貌似很麻烦,于是就采用删除项目吧,删除了再重新上传。删除项目需要在GitHub网站上右上方找到admin按钮,进去后右边最下面有个删除的按钮,这样就可以删除了。一些可能遇到的问题解决:如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git提示出错信息:fatal: remote origin already exists.解决办法如下:1、先输入$ git remote rm origin2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不会报错了!3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section ‘remote.origin’. 我们需要修改gitconfig文件的内容4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc5、找到一个名为gitconfig的文件,打开它把里面的那一行删掉就好了!如果输入$ ssh -T git@github.com出现错误提示:Permission denied (publickey).因为新生成的key不能加入ssh就会导致连接不上github。解决办法如下:1、先输入$ ssh-agent,再输入$ ssh-add ~/.ssh/id_key,这样就可以了。2、如果还是不行的话,输入ssh-add ~/.ssh/id_key 命令后出现报错Could not open a connection to your authentication agent.解决方法是key用Git Gui的ssh工具生成,这样生成的时候key就直接保存在ssh中了,不需要再ssh-add命令加入了,其它的user,token等配置都用命令行来做。3、最好检查一下在你复制id_rsa.pub文件的内容时有没有产生多余的空格或空行,有些器会帮你添加这些的。如果输入$ git push origin master提示出错信息:error:failed to push som refs to …….解决办法如下:1、先输入$ git pull origin master //先把远程服务器github上面的文件拉下来2、再输入$ git push origin master3、如果出现报错 fatal: Couldn’t find remote ref master或者fatal: ‘origin’ does not appear to be a git repository以及fatal: Could not read from remote repository.4、则需要重新输入$ git remote add origingit@github.com:djqiang/gitdemo.git使用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 git@github.com:defnngj/hello-world.git //连接远程github项目$ git push -u origin master //将本地项目更新到github项目上去

如何运行github上的代码

到github.com找到自己感兴趣的项目,比如Jquery,复制项目的Clone URL在本地打开Git Bash命令行窗口3把复制好的Clone URL粘贴到命令行窗口并回车,执行完Clone命令代码即下载到本地Git Clone

如何使用git工具向github提交代码

大致分为以下几个步骤

  • 安装git环境,工具使用msysgit

  • github上的账号

  • 首先在github上点击头像旁边的加号 add new ,选择new Repository,自己创建一个名字,假设取名为 hevily

    线上的github结束了.

    开始设置本地的 mysysgit与线上关联,首先是 ssh本的pub文件与线上的ssh key关联

    //注意这里的-C中的C是大写ssh-keygen -t rsa -C "你的gtihub的邮箱"
  •    
  • 设置之后,进入命令提示的目录,默认为 c:\Users\Administrator\.ssh 这里只需要.pub的文件另外一个是私钥,自己用,id_rsa.pub这个文件是公钥,用记事本打开,注意下编码格式,如果是乱码说明你的打开工具有问题,打开之后ctrl+A  ctrl+C复制全部内容

    现状进入线上的github,点击设置找到SSH keys,点击 add ssh key ,title自己随便写,把刚才复制的内容粘贴到 key的文本框里面,保存! 大功告成! 

    现状打开mysysgit这个工具,需要首先全局配置下你的邮箱和名字,命令如下

  •    
  • git config --global user.email "github邮箱"git config --global user.name "github名字"
  •    
  • 这个配置好后,你的哦你工作基本已经完成一大部分了

    开始和远程也就是github上的库 hevily ,进行关联

    首先在自己本地的一个文件夹,这里咱们在 d:\git-test下进行操作

    cd /d/git-test/

    首先需要克隆线上的库

  •    
  • //后面的git@github.com:hevily/hevily  就是刚才你创建项目的git地址//如果找不到,就去线上点击刚才 你创建的hevily这个项目,右边,看右边 //SH clone URL//You can clone with HTTPS, SSH, or Subversion.//这个地方,点击ssh 然后复制框里面的地址,就可以了 git clone git@github.com:hevily/hevily
  •    
  • 进入hevily克隆好的目录,开始肆无忌惮的创建自己的想法吧.

    开始提交吧

  •    
  • //首先先链接下远程的git库 git remote add origin git@github.com:hevily/hevily //开始把本地的文件全部添加下git add . //提交 git commit -m "这里是我写的提交注释" //提交到远程git push -u origin master
  •    
  • 进入线上的github看看自己文件提交成功了没~~

windows使用git上传代码到Github

            1. 右键-》 Git Bash Here              2. 需要配置ssh 命令: ssh-keygen -t rsa -C "email@qq.com"               3. 默认上次回车就好,出现如下界面即生成了ssh密钥             4.记事本打开下图中的密钥路径文件,复制里面的密钥             5.在github上配置密码  6. 检测配置是否能成功 git输入: ssh -T git@github.com ,如果第二次配置我们输入yes就好,看到success就成功了          git config --global user.name "your name"  注册时填写的名字          git config --global user.email "email@qq.com"  自己的邮箱         1.先创建一个文件夹,进入文件,右键进入git bash命令行         2.通过命令 git init 把这个文件夹变成Git可管理的仓库(这个时候会现在文件夹下多了一个.git文件夹。它是Git用来跟踪和管理版本库的。如果看不到,是因为它默认是隐藏文件,需要设置一下让隐藏文件可见)         3. 把项目复制过来,然后通过git add 命令把项目添加到仓库( git add . 把该目录下的所有文件添加到仓库,注意点是用空格隔开的)         4.用 git commit -m "first commit" 把项目提交到仓库(引号是提交的日志)         可能出现下面报错:         先移除,执行命令: git remote rm origin         再次添加: git remote add origin git@github.com:Knight-RS/CodeSmell.git         通过 git push -u origin master 命令;         可能出现问题,例如上面这个错误:这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先  将内容合并  git pull --rebase origin master ,再使用 git push -u origin master 提交。

以上就是我们为大家找到的有关“git运行github上代码(如何使用 Git 和 GitHub 来管理自己的代码)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。