Профил
Loading...
+ Нов въпрос
milen8204 avatar milen8204 296 Точки

Някой може ли да обясни как да си кача C# файловете в GitHub

Здрасти,

Някой може ли да обясни как да кача файловете от решенията на задачите по курса C# в GitHub без да ги копирам един по един. Тoест направо целия Solution. Търсих в нета там някакви gitignore файлове нищо не разбрах. Ако може едно рамо да удари някой... пък може и лакет. :)

Тагове:
3
Teamwork and Personal Skills
mihayloff14 avatar mihayloff14 825 Точки

Може да си качиш директорията в github чрез TortoiseSVN или TortoiseGit.
След като си инсталирал едно от двете, може да Checkout-неш дадена директория към даден URI (в случая, твоето repository в github).

След като си checkout-нал дадена директория, си слагаш там директориите с домашните и commit-ваш. Имай впредвид, че не може да се качват празни папки, затова може да ти се наложи да триеш папките bin и obj от проектите ти.

Ако желаеш да разбереш по-подробно нещата, може да изгледаш видео от лекцията за Сорс контрол системи.

1
shorti avatar shorti 47 Точки

Правиш си проект (репозитори) в GitHub.
От конзолата го клонираш някуде на диска ти ( с 'cd' отиваш в която папка искаш и пишеш "git clone " + линк към репозиторито).
После в папката където е проекта качваш всичко което искаш да качиш на в git ( аз ги правя по папки пример: C#->Homeworks
и вътре всички домашни като папки (със Solution например).
Като си подредиш всичко даваш пак от конзолата даваш
git add --all (така маркираш всички подобрения по проекта)
git commit -m "Съобщение" (да кажеш какво си качил или някакво съобщение няма голямо значение ако е само твой проекта).
git push origin master (качваш всичко на сървара).

4
hristo.dimitrov avatar hristo.dimitrov 8 Точки

направих каквото каза, но на "git push origin master" получих ето тази грешка: 

error: src refspec master does not match any

еrror: failed to push some refs to 'https://github.com/beebel/CSharp.git'


къде бъркам? 

0
shorti avatar shorti 47 Точки

Сещам се за три варянта.

1-вия ако репозиторито не е инициализиранo (може да се направи автоматично като си правиш репозиторито в github Пример) или чрез конзолата като направиш Readme.md файл и после дадеш git init и после командите както следват git add --all, git commit -m "Message", git push origin master
2-рия варянт е да не си сетнал user.name и user.email което става чрез git config user.name Името и git config user.email Емайла.
3-тия варянт е да качиш чрез --force (git push origin master --force).

1
hristo.dimitrov avatar hristo.dimitrov 8 Точки

shorti, благодаря за подробния отговор- имам напредък! 

наистина съм забравил да инициализирам read.me при създаването на репозиторито. 
конфигурирах и името и мейла, както препоръча. сега при git push origin master ми изписва

Everything up-to-date

но въпреки това, като си вляза в профила в git hub, в репозиторито продължава да няма нищо 

само името му е там- "CSharp", а се предполага в него да има три папки. 
(тях ги добавих копи-пейст в папката на рипозиториту на харда ми, после конфигурирах име/мейл, git init, git add-- all и git push origin master)


https://github.com/beebel/CSharp



0
15/09/2014 11:39:43
coaster avatar coaster 415 Точки

А можеш също да се възползваш от <видеото> от лекцията "Сорс контрол системи" от курса <Teamwork and Personal Skills>, където много подробно е описано как се работи с тези системи. Аз също нямах представа какво изобщо се прави и как се качва проект например в GitHub репо, но след тази лекция разбрах. Мисля, че ще ти е полезно. :)

4
Flyer avatar Flyer 150 Точки

Здревей. Може да погледнеш ръководствата, които направих за GitHub for Windows, и за TortoiseSVN и интеграцията му с Google Code.

Успех!

4
ZvetanIG avatar ZvetanIG 917 Точки

Направи си ново repository в GitHub
Например: Java-Syntax-Homework

След това цъкаш десен бутон на мишката върху папката(файл), която искаш да качиш в това repository. Избираш TortoiseSVN->Import... 

Посочваш адреса на repository-то като накрая добавяш trunk.
Например https://github.com/TzvetanIG/Java-Syntax-Homework/trunk

И си готов!

4
hristo.dimitrov avatar hristo.dimitrov 8 Точки

направих каквото каза и при опита за импорт получих следната грешка

MKCOL not allowed


случайно да имаш идея защо така?

0
14/09/2014 23:42:43
ZvetanIG avatar ZvetanIG 917 Точки

Нямам идея, но това, което мога да ти предложа е да потърсиш в Google - "MKCOL not allowed  GitHUb"

1
dgp_82 avatar dgp_82 19 Точки

На мен ми го даде същото нещо. Ако знаеш как се оправя моля сподели.

0
d.georgiev.91 avatar d.georgiev.91 63 Точки

Ако не си успял все още, можеш да погледнеш тук. Малко е кофти с цветовете, понеже не се сетих да си сменя темата на Visual Studio с бяла, когато правих демото. Това е от преди да интегрират Git клиент в Visual Studio и е с допълнителен софтуер.

2